Sha256: 836c18fd02042b22c235e6adbd64b2a5fa2e6aed690b88c2cf75c6de942c9091

Contents?: true

Size: 513 Bytes

Versions: 26

Compression:

Stored size: 513 Bytes

Contents

#!/usr/bin/env ruby

require_relative '../lib/knapsack'

runner = ARGV[0]
arguments = ARGV[1]

MAP = {
  'rspec' => Knapsack::Runners::RSpecRunner,
  'cucumber' => Knapsack::Runners::CucumberRunner,
  'minitest' => Knapsack::Runners::MinitestRunner,
  'spinach' => Knapsack::Runners::SpinachRunner,
}

runner_class = MAP[runner]

if runner_class
  runner_class.run(arguments)
else
  raise 'Undefined runner. Please provide runner name and optional arguments, for instance: knapsack rspec "--color --profile"'
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
knapsack-4.0.0 bin/knapsack
knapsack-3.1.0 bin/knapsack
knapsack-3.0.0 bin/knapsack
knapsack-2.0.0 bin/knapsack
knapsack-1.22.0 bin/knapsack
knapsack-1.21.1 bin/knapsack
knapsack-1.21.0 bin/knapsack
knapsack-1.20.0 bin/knapsack
knapsack-1.19.0 bin/knapsack
knapsack-1.18.0 bin/knapsack
knapsack-1.17.2 bin/knapsack
knapsack-1.17.1 bin/knapsack
knapsack-1.17.0 bin/knapsack
knapsack-1.16.0 bin/knapsack
knapsack-1.15.0 bin/knapsack
knapsack-1.14.1 bin/knapsack
knapsack-1.14.0 bin/knapsack
knapsack-1.13.3 bin/knapsack
knapsack-1.13.2 bin/knapsack
knapsack-1.13.1 bin/knapsack