Method: Warg::Runner#initialize

Defined in:
lib/warg.rb

#initialize(argv) ⇒ Runner

Returns a new instance of Runner.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
# File 'lib/warg.rb', line 1523

def initialize(argv)
  @argv = argv.dup
  @path = nil
  @playlist = Playlist.new

  find_warg_directory!
  load_config!

  @context = Context.new(@argv, @playlist)
  @context.copy(Warg.config)

  load_scripts!
  load_commands!

  @command = Command.find(@argv)
end