Class: ParamsChecker::ParamChecker::TimeParamChecker
Instance Attribute Summary
#key, #params, #schema
Instance Method Summary
collapse
#add_field_error, #initialize
Instance Method Details
#call ⇒ Object
261
262
263
264
265
|
# File 'lib/params_checker/param_checker.rb', line 261
def call
return nil if schema[key][:allow_nil] && params[key].nil?
formatted_time
end
|
267
268
269
270
271
|
# File 'lib/params_checker/param_checker.rb', line 267
def formatted_time
Time.parse params[key]
rescue => e
add_field_error('Invalid time.')
end
|