Sha256: cc5548e25c40f40b81d07a811e254fefa24c0782b8aa5fb9897bc2d61a4edb8e

Contents?: true

Size: 589 Bytes

Versions: 10

Compression:

Stored size: 589 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

10 entries across 10 versions & 3 rubygems

Version Path
honeybadger-5.4.0 vendor/bundle/ruby/3.2.0/gems/aruba-2.2.0/lib/aruba/cli.rb
honeybadger-5.3.0 vendor/bundle/ruby/3.2.0/gems/aruba-2.2.0/lib/aruba/cli.rb
aruba-2.2.0 lib/aruba/cli.rb
aruba-2.1.0 lib/aruba/cli.rb
aruba-2.0.1 lib/aruba/cli.rb
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/aruba-2.0.0/lib/aruba/cli.rb
aruba-2.0.0 lib/aruba/cli.rb
aruba-1.1.2 lib/aruba/cli.rb
aruba-1.1.1 lib/aruba/cli.rb
aruba-1.1.0 lib/aruba/cli.rb