Class: ParamsChecker::ParamChecker::DateParamChecker
Instance Attribute Summary
#key, #params, #schema
Instance Method Summary
collapse
#add_field_error, #initialize
Instance Method Details
#call ⇒ Object
245
246
247
248
249
|
# File 'lib/params_checker/param_checker.rb', line 245
def call
return nil if schema[key][:allow_nil] && params[key].nil?
formatted_date
end
|
251
252
253
254
255
|
# File 'lib/params_checker/param_checker.rb', line 251
def formatted_date
Date.parse params[key]
rescue => e
add_field_error('Invalid date.')
end
|