class OptParseValidator::OptAlias
Implementation of the Alias Option
Public Class Methods
new(option, attrs = {})
click to toggle source
Calls superclass method
# 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(option, attrs) end
Public Instance Methods
alias?()
click to toggle source
@return [ Boolean ]
# File lib/opt_parse_validator/opts/alias.rb, line 24 def alias? true end
alias_for()
click to toggle source
@return [ String ]
# File lib/opt_parse_validator/opts/alias.rb, line 19 def alias_for @alias_for ||= attrs[:alias_for] end
append_help_messages()
click to toggle source
Calls superclass method
# File lib/opt_parse_validator/opts/alias.rb, line 12 def append_help_messages super option << "Alias for #{alias_for}" end