class CheckMot::DateAttribute

Constants

ATTRIBUTE_REGEX
DATE_REGEX
TIME_REGEX

Public Class Methods

try(name, value) click to toggle source
# File lib/check_mot/date_attribute.rb, line 9
def self.try(name, value)
  return unless name.to_s.match(/_date$/)

  new(name, value)
end

Public Instance Methods

value() click to toggle source
Calls superclass method
# File lib/check_mot/date_attribute.rb, line 15
def value
  raw_val = super
  case raw_val
  when DATE_REGEX
    Date.parse(raw_val)
  when TIME_REGEX
    Time.parse(raw_val)
  else
    raw_val
  end
end