class HammerCLI::Options::Normalizers::DateTime

Public Class Methods

common_description() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 364
def common_description
  _('Date and time in YYYY-MM-DD HH:MM:SS or ISO 8601 format')
end
completion_type() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 360
def completion_type
  :datetime
end

Public Instance Methods

format(date) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 369
def format(date)
  raise ArgumentError unless date
  ::DateTime.parse(date).to_s
rescue ArgumentError
  raise ArgumentError, _("'%s' is not a valid date.") % date
end