Class: ShellOpts::Program
Overview
The top-level command
Constant Summary
Constants inherited from Command
Command::OVERRIDEABLE_METHOD_NAMES, Command::RESERVED_OPTION_NAMES
Instance Attribute Summary collapse
-
#__debug__ ⇒ Object
Returns the value of attribute __debug__.
-
#__quiet__ ⇒ Object
Accessors for standard options values that are not affected if the option is renamed.
-
#__verbose__ ⇒ Object
Returns the value of attribute __verbose__.
Attributes inherited from Command
#__grammar__, #__option_hash__, #__option_list__, #__option_values__, #__supercommand__
Instance Method Summary collapse
-
#initialize ⇒ Program
constructor
A new instance of Program.
Methods inherited from Command
#[], #__dump__, #__ident__, #__name__, #__subcommand__, #__subcommand__!, #__subcommands__, #__subcommands__!, #__uid__, add_command, add_option, dump, new, #subcommand, #subcommand!, #subcommands, #subcommands!, #supercommand!, #to_h
Constructor Details
#initialize ⇒ Program
Returns a new instance of Program.
306 307 308 309 310 311 |
# File 'lib/shellopts/program.rb', line 306 def initialize super @__quiet__ = false @__verbose__ = 0 @__debug__ = false end |
Instance Attribute Details
#__debug__ ⇒ Object
Returns the value of attribute __debug__.
304 305 306 |
# File 'lib/shellopts/program.rb', line 304 def __debug__ @__debug__ end |
#__quiet__ ⇒ Object
Accessors for standard options values that are not affected if the option is renamed
302 303 304 |
# File 'lib/shellopts/program.rb', line 302 def __quiet__ @__quiet__ end |
#__verbose__ ⇒ Object
Returns the value of attribute __verbose__.
303 304 305 |
# File 'lib/shellopts/program.rb', line 303 def __verbose__ @__verbose__ end |