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