Sha256: a0329f788a8fb705cd197cb26ee3ffed9741e18d1e8dc31decb8668e99b73433

Contents?: true

Size: 606 Bytes

Versions: 73

Compression:

Stored size: 606 Bytes

Contents

# Define an abstract interface for external command runners.
#
# @api private
class R10K::Util::Subprocess::Runner

  require 'r10k/util/subprocess/runner/windows'
  require 'r10k/util/subprocess/runner/posix'
  require 'r10k/util/subprocess/runner/jruby'

  # @!attribute [rw] cwd
  #   @return [String] The directory to be used as the cwd when executing
  #     the command.
  attr_accessor :cwd

  # @!attribute [r] result
  #   @return [R10K::Util::Subprocess::Result]
  attr_reader :result

  def initialize(argv)
    raise NotImplementedError
  end

  def run
    raise NotImplementedError
  end
end

Version data entries

73 entries across 73 versions & 2 rubygems

Version Path
r10k-5.0.0 lib/r10k/util/subprocess/runner.rb
r10k-4.1.0 lib/r10k/util/subprocess/runner.rb
r10k-4.0.2 lib/r10k/util/subprocess/runner.rb
r10k-4.0.1 lib/r10k/util/subprocess/runner.rb
r10k-4.0.0 lib/r10k/util/subprocess/runner.rb
r10k-4.0.0.pre lib/r10k/util/subprocess/runner.rb
r10k-3.16.0 lib/r10k/util/subprocess/runner.rb
r10k-3.15.4 lib/r10k/util/subprocess/runner.rb
r10k-3.15.3 lib/r10k/util/subprocess/runner.rb
r10k-3.15.2 lib/r10k/util/subprocess/runner.rb
r10k-3.15.1 lib/r10k/util/subprocess/runner.rb
r10k-3.15.0 lib/r10k/util/subprocess/runner.rb
akerl-r10k-3.14.2.1 lib/r10k/util/subprocess/runner.rb
r10k-3.14.2 lib/r10k/util/subprocess/runner.rb
r10k-3.14.1 lib/r10k/util/subprocess/runner.rb
r10k-3.14.0 lib/r10k/util/subprocess/runner.rb
r10k-3.13.0 lib/r10k/util/subprocess/runner.rb
r10k-3.12.1 lib/r10k/util/subprocess/runner.rb
r10k-3.12.0 lib/r10k/util/subprocess/runner.rb
r10k-3.11.0 lib/r10k/util/subprocess/runner.rb