Class: ShellOpts::Program

Inherits:
Command
  • Object
show all
Defined in:
lib/shellopts/program.rb

Overview

The top-level command

Constant Summary

Constants inherited from Command

Command::OVERRIDEABLE_METHOD_NAMES, Command::RESERVED_OPTION_NAMES

Instance Attribute Summary collapse

Attributes inherited from Command

#__grammar__, #__option_hash__, #__option_list__, #__option_values__, #__supercommand__

Instance Method Summary collapse

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

#initializeProgram

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