class ParamsChecker::ParamChecker::ArrParamChecker
Public Instance Methods
call()
click to toggle source
# File lib/params_checker/param_checker.rb, line 104 def call return nil if schema[key][:allow_nil] && params[key].nil? check_type && check_allow_empty && params[key] end
check_allow_empty()
click to toggle source
# File lib/params_checker/param_checker.rb, line 116 def check_allow_empty valid = !(!schema[key][:allow_empty] && params[key].empty?) add_field_error('This field cannot be empty.') unless valid valid end
check_type()
click to toggle source
# File lib/params_checker/param_checker.rb, line 110 def check_type valid = params[key].is_a? Array add_field_error("This field's type must be array.") unless valid valid end