lib/specinfra/backend/shell_script.rb in specinfra-2.25.1 vs lib/specinfra/backend/shell_script.rb in specinfra-2.26.0

- old
+ new

@@ -1,27 +1,29 @@ require 'singleton' -module Specinfra::Backend - class ShellScript < Base - def initialize(config = {}) - super +module Specinfra + module Backend + class ShellScript < Base + def initialize(config = {}) + super - @lines = [ "#!/bin/sh", "" ] - ObjectSpace.define_finalizer(self, Writer.new(@lines)) - end + @lines = [ "#!/bin/sh", "" ] + ObjectSpace.define_finalizer(self, Writer.new(@lines)) + end - def run_command(cmd, opts={}) - @lines << cmd - CommandResult.new - end - - class Writer - def initialize(lines) - @lines = lines + def run_command(cmd, opts={}) + @lines << cmd + CommandResult.new end - def call(*args) - puts @lines + class Writer + def initialize(lines) + @lines = lines + end + + def call(*args) + puts @lines + end end end end end