class Thor::Command

Attributes

disable_class_options[RW]
options_relation[RW]

Public Class Methods

new(name, description, long_description, usage, options = nil, disable_class_options = false, options_relation = nil) click to toggle source
Calls superclass method
# File lib/thor/rich_options/command.rb, line 5
def initialize(name, description, long_description, usage, options = nil, disable_class_options = false, options_relation = nil)
  super(name.to_s, description, long_description, usage, options || {})
  @disable_class_options = disable_class_options || false
  @options_relation = options_relation || {}
end

Public Instance Methods

method_at_least_one_option_names() click to toggle source
# File lib/thor/rich_options/command.rb, line 19
def method_at_least_one_option_names
  self.options_relation[:at_least_one_option_names] || []
end
method_exclusive_option_names() click to toggle source
# File lib/thor/rich_options/command.rb, line 16
def method_exclusive_option_names
  self.options_relation[:exclusive_option_names] || []
end