class HammerCLI::Options::Normalizers::DateTime
Public Class Methods
common_description()
click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 361 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 357 def completion_type :datetime end
Public Instance Methods
format(date)
click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 366 def format(date) raise ArgumentError unless date ::Time.parse(date).iso8601 rescue ArgumentError raise ArgumentError, _("'%s' is not a valid date.") % date end