Sha256: 7ca023085bddfbe0f22cf2fb937f53f705997d08e74d968722506c21eb9a93a9
Contents?: true
Size: 383 Bytes
Versions: 175
Compression:
Stored size: 383 Bytes
Contents
require 'mspec/guards/guard' class ExtensionsGuard < SpecGuard def match? if @args.include? :ruby raise Exception, "improper use of extended_on guard" end !standard? and implementation?(*@args) end end class Object def extended_on(*args) g = ExtensionsGuard.new(*args) g.name = :extended_on yield if g.yield? ensure g.unregister end end
Version data entries
175 entries across 151 versions & 4 rubygems