class WeakParameters::FloatValidator
Public Instance Methods
error_message()
click to toggle source
# File lib/weak_parameters/float_validator.rb, line 7 def error_message "params[#{key.inspect}] must be a valid Float" end
valid_type?()
click to toggle source
# File lib/weak_parameters/float_validator.rb, line 3 def valid_type? /\A-?\d+(?:\.\d+)?\z/ === params[key].to_s end
Private Instance Methods
value()
click to toggle source
Calls superclass method
WeakParameters::BaseValidator#value
# File lib/weak_parameters/float_validator.rb, line 13 def value super.presence.try(:to_f) end