class FakeActivity::DateValidator

Attributes

date[R]

Public Class Methods

new(date) click to toggle source
# File lib/fake_activity/date_validator.rb, line 7
def initialize(date)
  @date = date
end

Public Instance Methods

message() click to toggle source
# File lib/fake_activity/date_validator.rb, line 15
def message
  "#{date} is an invalid argument" unless valid?
end
valid?() click to toggle source
# File lib/fake_activity/date_validator.rb, line 11
def valid?
  date_exist? && date_valid?
end

Private Instance Methods

date_exist?() click to toggle source
# File lib/fake_activity/date_validator.rb, line 21
def date_exist?
  date
end
date_valid?() click to toggle source
# File lib/fake_activity/date_validator.rb, line 25
def date_valid?
  Date.parse(date)
  true
rescue ArgumentError
  false
end