Sha256: 4413cca026f5775e8b3c4d7e8bbd72e64ced907beaceafec25b5b0cd8027c6cf
Contents?: true
Size: 508 Bytes
Versions: 11
Compression:
Stored size: 508 Bytes
Contents
module OptParseValidator # Implementation of the Alias Option class OptAlias < OptBase def initialize(option, attrs = {}) raise Error, 'The :alias_for attribute is required' unless attrs.key?(:alias_for) super(option, attrs) end def append_help_messages super option << "Alias for #{alias_for}" end # @return [ String ] def alias_for @alias_for ||= attrs[:alias_for] end # @return [ Boolean ] def alias? true end end end
Version data entries
11 entries across 11 versions & 1 rubygems