Module: Exif::Tag::Formatter::URational

Defined in:
lib/exifparser/tag.rb

Overview

convert data to unsigned rational(4+4 byte) value, which in turn is converted to Rational object.

Instance Method Summary collapse

Instance Method Details

#_formatData(data) ⇒ Object



96
97
98
99
100
101
# File 'lib/exifparser/tag.rb', line 96

def _formatData(data)
  a = decode_ulong(data[0,4])
  b = decode_ulong(data[4,4])
  return Rational(0,1) if b == 0
  Rational(a, b)
end

#formatObject



92
93
94
# File 'lib/exifparser/tag.rb', line 92

def format
  'Unsigned rational'
end