Class: ParamsChecker::ParamChecker::DateParamChecker

Inherits:
BaseParamChecker show all
Includes:
SimpleCommand
Defined in:
lib/params_checker/param_checker.rb

Instance Attribute Summary

Attributes inherited from BaseParamChecker

#key, #params, #schema

Instance Method Summary collapse

Methods inherited from BaseParamChecker

#add_field_error, #initialize

Constructor Details

This class inherits a constructor from ParamsChecker::ParamChecker::BaseParamChecker

Instance Method Details

#callObject



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

#formatted_dateObject



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