Module: Linepipe::DSL

Included in:
Process
Defined in:
lib/linepipe/dsl.rb

Instance Method Summary collapse

Instance Method Details

#data(data = nil, &block) ⇒ Object



10
11
12
# File 'lib/linepipe/dsl.rb', line 10

def data(data=nil, &block)
  @data = data ? -> { data } : block
end

#expect(msg = nil, &block) ⇒ Object



19
20
21
# File 'lib/linepipe/dsl.rb', line 19

def expect(msg=nil, &block)
  @expectations << Expectation.new(msg, method(:log), &block)
end

#setup(&block) ⇒ Object



6
7
8
# File 'lib/linepipe/dsl.rb', line 6

def setup(&block)
  @setup = block
end

#step(name = nil, &block) ⇒ Object



14
15
16
17
# File 'lib/linepipe/dsl.rb', line 14

def step(name=nil, &block)
  @steps << step = Step.new(name, &block)
  step
end