class ParamsChecker::ParamChecker::BooleanChecker
Public Instance Methods
call()
click to toggle source
# File lib/params_checker/param_checker.rb, line 293 def call return nil if schema[key][:allow_nil] && params[key].nil? check_type && formatted_boolean end
check_type()
click to toggle source
# File lib/params_checker/param_checker.rb, line 303 def check_type valid = params[key].in? [true, false, "true", "false", "1", "0"] add_field_error("This field's type must be boolean.") unless valid valid end
formatted_boolean()
click to toggle source
# File lib/params_checker/param_checker.rb, line 299 def formatted_boolean [false, "false", "1"].exclude?(params[key]) end