class Cocaine::CommandLine::BackticksRunner

Public Instance Methods

call(command, env = {}) click to toggle source
# File lib/cocaine/command_line/runners/backticks_runner.rb, line 5
def call(command, env = {})
  with_modified_environment(env) do
    %x#{command}`
  end
end

Private Instance Methods

with_modified_environment(env) { || ... } click to toggle source
# File lib/cocaine/command_line/runners/backticks_runner.rb, line 13
def with_modified_environment(env)
  begin
    saved_env = ENV.to_hash
    ENV.update(env)
    yield
  ensure
    ENV.update(saved_env)
  end
end