Class: Spex::Script::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/spex/script.rb

Instance Method Summary collapse

Constructor Details

#initialize(script, &block) ⇒ Builder

Returns a new instance of Builder.



34
35
36
37
# File 'lib/spex/script.rb', line 34

def initialize(script, &block)
  @script = script
  instance_eval(&block) if block_given?
end

Instance Method Details

#scenario(name, &block) ⇒ Object



39
40
41
42
# File 'lib/spex/script.rb', line 39

def scenario(name, &block)
  scenario = ::Spex::Scenario.new(name, &block)
  @script << scenario
end