Sha256: 840ec74b12d1d6ad60b39b6593b691535d81f7f59cb9132ee2525e01bf01de40
Contents?: true
Size: 559 Bytes
Versions: 15
Compression:
Stored size: 559 Bytes
Contents
require 'singleton' require 'specinfra/command_result' require 'specinfra/command/processor' module Specinfra module Backend class Base include Singleton def set_example(e) @example = e end def check_zero(cmd, *args) run_command(Specinfra.command.send(cmd, *args)).success? end def method_missing(meth, *args, &block) if meth.to_s =~ /^check/ check_zero(meth, *args) else run_command(Specinfra.command.send(meth, *args)) end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems