Sha256: 5f5e7efa915aa092d6fe5d0179bde72ebb0e7a674077e28ae8b9c4a302f230c0

Contents?: true

Size: 565 Bytes

Versions: 26

Compression:

Stored size: 565 Bytes

Contents

require 'thor'
require 'aruba/console'
require 'aruba/initializer'

# Aruba
module Aruba
  # Command line Interface
  #
  # @private
  class Cli < Thor
    def self.exit_on_failure?
      true
    end

    desc 'console', "Start aruba's console"
    def console
      Aruba::Console.new.start
    end

    desc 'init', 'Initialize aruba'
    option :test_framework, :default => 'cucumber', :enum => %w(cucumber rspec minitest), :desc => 'Choose which test framework to use'
    def init
      Aruba::Initializer.new.call(options[:test_framework])
    end
  end
end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
aruba-0.14.14 lib/aruba/cli.rb
aruba-0.14.13 lib/aruba/cli.rb
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/aruba-0.14.12/lib/aruba/cli.rb
aruba-0.14.12 lib/aruba/cli.rb
aruba-0.14.11 lib/aruba/cli.rb
aruba-0.14.10 lib/aruba/cli.rb
aruba-0.14.9 lib/aruba/cli.rb
aruba-0.14.8 lib/aruba/cli.rb
aruba-0.14.7 lib/aruba/cli.rb
aruba-0.14.6 lib/aruba/cli.rb
aruba-0.14.5 lib/aruba/cli.rb
aruba-0.14.4 lib/aruba/cli.rb
aruba-0.14.3 lib/aruba/cli.rb
aruba-1.0.0.pre.alpha.2 lib/aruba/cli.rb
aruba-1.0.0.pre.alpha.1 lib/aruba/cli.rb
aruba-win-fix-0.14.2 lib/aruba/cli.rb
aruba-0.14.2 lib/aruba/cli.rb
aruba-0.14.1 lib/aruba/cli.rb
aruba-0.14.0 lib/aruba/cli.rb
aruba-0.13.0 lib/aruba/cli.rb