class OptParseValidator::OptAlias
Implementation of the Alias Option
Public Class Methods
Source
# File lib/opt_parse_validator/opts/alias.rb, line 6 def initialize(option, attrs = {}) raise Error, 'The :alias_for attribute is required' unless attrs.key?(:alias_for) super end
Calls superclass method
Public Instance Methods
Source
# File lib/opt_parse_validator/opts/alias.rb, line 24 def alias? true end
@return [ Boolean ]
Source
# File lib/opt_parse_validator/opts/alias.rb, line 19 def alias_for @alias_for ||= attrs[:alias_for] end
@return [ String ]
Source
# File lib/opt_parse_validator/opts/alias.rb, line 12 def append_help_messages super option << "Alias for #{alias_for}" end
Calls superclass method