Class: ParamsChecker::ParamChecker::DateTimeParamChecker

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

Instance Attribute Summary

Attributes inherited from BaseParamChecker

#fields, #key, #opts

Instance Method Summary collapse

Methods inherited from BaseParamChecker

#add_error, #initialize

Constructor Details

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

Instance Method Details

#callObject



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

#formatted_datetimeObject



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