class Magiq::Types::Latitude

Public Instance Methods

cast!() click to toggle source
# File lib/magiq/types.rb, line 144
def cast!
  case v = raw.to_f
  when 0.0
    bad! "provided value of #{raw.inspect} is not permitted, it must " \
    "be a valid latitude in the range of -90.0 to 90.0"
  when -90..90
    v
  else
    bad! "provided value of #{raw.inspect} is not permitted, it must " \
    "be a valid latitude in the range of -90.0 to 90.0"
  end
end