Class: ParamsChecker::ParamChecker::DateTimeParamChecker
Instance Attribute Summary
#fields, #key, #opts
Instance Method Summary
collapse
#add_error, #initialize
Instance Method Details
#call ⇒ Object
236
237
238
239
240
|
# File 'lib/params_checker/param_checker.rb', line 236
def call
return nil if fields[key][:allow_nil] && opts[key].nil?
formatted_datetime
end
|
242
243
244
245
246
|
# File 'lib/params_checker/param_checker.rb', line 242
def formatted_datetime
DateTime.parse(opts[key])
rescue => e
add_error 'Invalid datetime.'
end
|