Class: ParamsChecker::ParamChecker::DateTimeParamChecker
Instance Attribute Summary
#key, #params, #schema
Instance Method Summary
collapse
#add_field_error, #initialize
Instance Method Details
#call ⇒ Object
277
278
279
280
281
|
# File 'lib/params_checker/param_checker.rb', line 277
def call
return nil if schema[key][:allow_nil] && params[key].nil?
formatted_datetime
end
|
283
284
285
286
287
|
# File 'lib/params_checker/param_checker.rb', line 283
def formatted_datetime
DateTime.parse(params[key])
rescue => e
add_field_error('Invalid datetime.')
end
|