class MimiCheck::Generator::SuchThat
Attributes
generator[R]
predicate[R]
Public Class Methods
new(generator, predicate = nil, &blk)
click to toggle source
# File lib/mimicheck/generator/such_that.rb, line 7 def initialize(generator, predicate = nil, &blk) @generator = generator @predicate = predicate || blk end
Public Instance Methods
generate()
click to toggle source
# File lib/mimicheck/generator/such_that.rb, line 14 def generate result = generator.call return result if predicate.call(result) generate end