Sha256: 653eb8e53a2da3ba94beb9d502483db4d4c1b82ca88a58e89ab52d49c2e55802
Contents?: true
Size: 567 Bytes
Versions: 2
Compression:
Stored size: 567 Bytes
Contents
module Pre module FakeValidation def stub_validator strategy, result stubbed_validators[strategy] = result end def stub_validators *stubs stubs.each_slice(2) do |strategy, result| stub_validator strategy, result end end def stubbed_validators @stubbed_validators ||= {} end def validate strategy return super unless stubbed_validators.has_key? strategy result = stubbed_validators[strategy] return result.call self if result.respond_to? :call result end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pre-0.0.2 | lib/pre/fake_validation.rb |
pre-0.0.1 | lib/pre/fake_validation.rb |