Sha256: a524a8b7e94243b82644776c314fa4c64bb4d642965eca8296a8d1a2486729d6

Contents?: true

Size: 558 Bytes

Versions: 5

Compression:

Stored size: 558 Bytes

Contents

require "commander"

class ReeSpecCli::RunCommand
  include Ree::FnDSL

  fn :run_command do
    link "ree_spec_cli/services/command_builder", -> { CommandBuilder }
    link :run_specs
  end

  def call
    action_proc = Proc.new do |package_names, spec_matcher, tag, files, run_all, project_path, process_count, specs_per_process|
      run_specs(
        package_names, spec_matcher, tag, files, run_all,
        project_path, process_count, specs_per_process
      )
    end

    command = CommandBuilder.new.build(&action_proc)
    command.run!
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ree_spec-0.0.5 lib/ree_spec/packages/ree_spec_cli/package/ree_spec_cli/run_command.rb
ree_spec-0.0.4 lib/ree_spec/packages/ree_spec_cli/package/ree_spec_cli/run_command.rb
ree_spec-0.0.3 lib/ree_spec/packages/ree_spec_cli/package/ree_spec_cli/run_command.rb
ree_spec-0.0.2 lib/ree_spec/packages/ree_spec_cli/package/ree_spec_cli/run_command.rb
ree_spec-0.0.1 lib/ree_spec/packages/ree_spec_cli/package/ree_spec_cli/run_command.rb