in lib/magic.rb [71:85]
def open(flags = Magic::NONE)
magic = Magic.new
magic.flags = flags
if block_given?
begin
yield magic
ensure
magic.close
end
else
magic
end
end