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