class ChainedValidation::Rules::IsDate
Public Class Methods
new(params)
click to toggle source
# File lib/chained_validation/rules/is_date.rb, line 7 def initialize(params) @object = params.fetch(:object) end
Public Instance Methods
perform()
click to toggle source
# File lib/chained_validation/rules/is_date.rb, line 11 def perform ChainedValidation::Validation.new({ is_date: { object: @object, result: is_date_valid? }}) end
Private Instance Methods
is_date_valid?()
click to toggle source
# File lib/chained_validation/rules/is_date.rb, line 17 def is_date_valid? Date.parse(@object) return true rescue ArgumentError return false end