Class: HammerCLI::Options::Normalizers::DateTime
- Inherits:
-
AbstractNormalizer
- Object
- AbstractNormalizer
- HammerCLI::Options::Normalizers::DateTime
- Defined in:
- lib/hammer_cli/options/normalizers.rb
Instance Method Summary collapse
Methods inherited from AbstractNormalizer
Instance Method Details
#description ⇒ Object
211 212 213 |
# File 'lib/hammer_cli/options/normalizers.rb', line 211 def description _("Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format") end |
#format(date) ⇒ Object
215 216 217 218 219 220 |
# File 'lib/hammer_cli/options/normalizers.rb', line 215 def format(date) raise ArgumentError unless date ::DateTime.parse(date).to_s rescue ArgumentError raise ArgumentError, _("'%s' is not a valid date.") % date end |