Method: Bacon::Context#initialize

Defined in:
lib/mac_bacon.rb

#initialize(name, before = nil, after = nil, &block) ⇒ Context

Returns a new instance of Context.



340
341
342
343
344
345
346
347
348
349
350
# File 'lib/mac_bacon.rb', line 340

def initialize(name, before = nil, after = nil, &block)
  @name = name
  @before, @after = (before ? before.dup : []), (after ? after.dup : [])
  @block = block
  @specifications = []
  @current_specification_index = 0

  Bacon.add_context(self)

  instance_eval(&block)
end