Method: HW::Runner.start

Defined in:
lib/hw/runner.rb

.start(given_args = ARGV, config = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/hw/runner.rb', line 5

def self.start(given_args = ARGV, config = {})
  unless self.is_a_reserved_task?(given_args)
    name = ARGV.first

    if Packages.reserved?(name)
      Packages.register(name, "hw/packages/#{name}")
    else
      Packages.add(name)
    end
  end

  super(given_args, config)
end