Method: Puppet::Util::CommandLine#initialize

Defined in:
lib/vendor/puppet/util/command_line.rb

#initialize(zero = $0, argv = ARGV, stdin = STDIN) ⇒ CommandLine

Returns a new instance of CommandLine.



21
22
23
24
25
26
27
28
# File 'lib/vendor/puppet/util/command_line.rb', line 21

def initialize(zero = $0, argv = ARGV, stdin = STDIN)
  @zero  = zero
  @argv  = argv.dup
  @stdin = stdin

  @subcommand_name, @args = subcommand_and_args(@zero, @argv, @stdin)
  Puppet::Plugins.on_commandline_initialization(:command_line_object => self)
end