class Smartdown::Model::Answer::Date

Public Instance Methods

humanize() click to toggle source
# File lib/smartdown/model/answer/date.rb, line 15
def humanize
  value.strftime("%-d %B %Y")
end
to_s() click to toggle source
# File lib/smartdown/model/answer/date.rb, line 11
def to_s
  value.strftime("%Y-%-m-%-d")
end
value_type() click to toggle source
# File lib/smartdown/model/answer/date.rb, line 7
def value_type
  ::Date
end

Private Instance Methods

parse_value(value) click to toggle source
# File lib/smartdown/model/answer/date.rb, line 20
def parse_value(value)
  begin
    ::Date.parse(value)
  rescue ArgumentError
    @error = "Invalid date"
    return
  end
end