class Specinfra::Backend::ShellScript

Public Class Methods

new(config = {}) click to toggle source
Calls superclass method Specinfra::Backend::Base::new
# File lib/specinfra/backend/shell_script.rb, line 6
def initialize(config = {})
  super

  @lines = [ "#!/bin/sh", "" ]
  ObjectSpace.define_finalizer(self, Writer.new(@lines))
end

Public Instance Methods

run_command(cmd, opts={}) click to toggle source
# File lib/specinfra/backend/shell_script.rb, line 13
def run_command(cmd, opts={})
  @lines << cmd
  CommandResult.new
end