Sha256: bcf5b6f6bbb60332eb6eb18553e7fd6b88b704025273a010769b9f988ba23647
Contents?: true
Size: 555 Bytes
Versions: 7
Compression:
Stored size: 555 Bytes
Contents
require 'singleton' require 'specinfra/command_result' module SpecInfra module Backend class Base include Singleton def set_commands(c) @commands = c end def set_example(e) @example = e end def commands @commands end def check_zero(cmd, *args) run_command(commands.send(cmd, *args)).success? end # Default action is to call check_zero with args def method_missing(meth, *args, &block) check_zero(meth, *args) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems