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