Sha256: ddbac268144871f8fcbac7dd89f65c2d8f0de54477bfedbd802e12496002d467
Contents?: true
Size: 528 Bytes
Versions: 2
Compression:
Stored size: 528 Bytes
Contents
module Sequins class SequenceBuilder def initialize(klass) @seq = Sequence.new(klass) @klass = klass end def step(name, options={}, &block) @seq.add_step(name, options, &block) self end def before_each_step(&block) @seq.add_before_each_step_hook(&block) end def before_sequence(&block) @seq.add_before_sequence_hook(&block) end def after_sequence(&block) @seq.add_after_sequence_hook(&block) end def build @seq end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequins-0.1.1 | lib/sequins/sequence_builder.rb |
sequins-0.1.0 | lib/sequins/sequence_builder.rb |