Module: GeoDistance::Extract

Included in:
BearingVector, DirectionVector, GeoDistance
Defined in:
lib/geo_vectors/util/geo_distance.rb

Instance Method Summary collapse

Instance Method Details

#extract_distance(dist) ⇒ Object



97
98
99
100
101
102
103
104
105
106
# File 'lib/geo_vectors/util/geo_distance.rb', line 97

def extract_distance dist
  case dist
  when Fixnum, Float
    dist.km
  when GeoDistance
    dist
  else
    raise ArgumentError, "Could not convert #{dist} to a GeoDistance"
  end
end