Class: EXIFR::TIFF::Degrees

Inherits:
Array
  • Object
show all
Defined in:
lib/exifr/tiff.rb

Instance Method Summary collapse

Constructor Details

#initialize(arr) ⇒ Degrees

Returns a new instance of Degrees.



333
334
335
336
# File 'lib/exifr/tiff.rb', line 333

def initialize(arr)
  raise "expected [degrees, minutes, seconds]" unless arr.length == 3
  super
end

Instance Method Details

#to_fObject



338
339
340
# File 'lib/exifr/tiff.rb', line 338

def to_f
  reduce { |m,v| m * 60 + v}.to_f / 3600
end