class FormatParser::MOOVParser::Decoder::Atom

Public Instance Methods

as_json(*a) click to toggle source
# File lib/parsers/moov_parser/decoder.rb, line 17
def as_json(*a)
  members.each_with_object({}) do |member_name, o|
    o[member_name] = public_send(member_name).as_json(*a)
  end
end
field_value(data_field) click to toggle source
# File lib/parsers/moov_parser/decoder.rb, line 13
def field_value(data_field)
  (atom_fields || {}).fetch(data_field)
end
to_s() click to toggle source
# File lib/parsers/moov_parser/decoder.rb, line 9
def to_s
  '%s (%s): %d bytes at offset %d' % [atom_type, path.join('.'), atom_size, at]
end