Class: CommandModel::Convert::Date
- Inherits:
-
Object
- Object
- CommandModel::Convert::Date
- Defined in:
- lib/command_model/convert.rb
Instance Method Summary collapse
Instance Method Details
#call(value) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/command_model/convert.rb', line 60 def call(value) return nil if value.blank? return value if value.kind_of? Date value = value.to_s if value =~ /\A(\d\d\d\d)-(\d\d)-(\d\d)\z/ ::Date.civil($1.to_i, $2.to_i, $3.to_i) else ::Date.strptime(value, "%m/%d/%Y") end rescue StandardError => e raise ConvertError.new(e, "date") end |