Method: ALib::AbstractMain#initialize

Defined in:
lib/alib-0.4.0/main.rb

#initialize(argv = ARGV, env = ENV) ⇒ AbstractMain

Returns a new instance of AbstractMain.



288
289
290
291
292
293
294
295
296
# File 'lib/alib-0.4.0/main.rb', line 288

def initialize argv = ARGV, env = ENV
#--{{{
  @argv = Util::mcp(argv.to_a)
  @env = Util::mcp(env.to_hash)
  @program = File::expand_path $0
  @cmdline = ([@program] + @argv).join ' '
  @console = STDIN.tty?
#--}}}
end