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