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