Class: Validation::Rule::Longitude

Inherits:
Object
  • Object
show all
Defined in:
lib/validation/rule/longitude.rb

Instance Method Summary collapse

Instance Method Details

#error_keyObject



5
6
7
# File 'lib/validation/rule/longitude.rb', line 5

def error_key
  :longitude
end

#paramsObject



16
17
18
# File 'lib/validation/rule/longitude.rb', line 16

def params
  {}
end

#valid_value?(value) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
14
# File 'lib/validation/rule/longitude.rb', line 9

def valid_value?(value)
  valid = true
  value = Float(value) rescue nil
  valid = false unless value && value <= 180 && value >= -180
  valid
end