class Magiq::Types::Longitude

Public Instance Methods

cast!() click to toggle source
# File lib/magiq/types.rb, line 160
def cast!
  case v = raw.to_f
  when 0.0
    bad! "provided value of #{raw.inspect} is not permitted, it must " \
    "be a valid longitude within -180.0 to 180.0"
  when -180..180
    v
  else
    bad! "provided value of #{raw.inspect} is not permitted, it must " \
    "be a valid longitude within -180.0 to 180.0"
  end
end