class HammerCLI::Options::Normalizers::AbstractNormalizer

Attributes

available[R]

Public Class Methods

common_description() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 24
def common_description
  _("Value described in the option's description. Mostly simple string")
end
completion_type() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 20
def completion_type
  :value
end
inherited(subclass) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 15
def inherited(subclass)
  @available ||= []
  @available << subclass
end

Public Instance Methods

complete(val) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 37
def complete(val)
  []
end
completion_type() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 41
def completion_type
  { type: self.class.completion_type }
end
description() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 29
def description
  ""
end
format(val) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 33
def format(val)
  raise NotImplementedError, "Class #{self.class.name} must implement method format."
end