Module: Spec::Example::BeforeAndAfterHooks

Included in:
ExampleGroupMethods
Defined in:
lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb

Instance Method Summary collapse

Instance Method Details

#after_all_partsObject

:nodoc:



56
57
58
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 56

def after_all_parts # :nodoc:
  @after_all_parts ||= []
end

#after_each_partsObject

:nodoc:



64
65
66
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 64

def after_each_parts # :nodoc:
  @after_each_parts ||= []
end

#append_after(*args, &block) ⇒ Object

Registers a block to be executed after each example. This method appends block to existing after blocks.



32
33
34
35
36
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 32

def append_after(*args, &block)
  scope, options = scope_and_options(*args)
  parts = after_parts_from_scope(scope)
  parts << block
end

#append_before(*args, &block) ⇒ Object Also known as: before

Registers a block to be executed before each example. This method appends block to existing before blocks.



14
15
16
17
18
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 14

def append_before(*args, &block)
  scope, options = scope_and_options(*args)
  parts = before_parts_from_scope(scope)
  parts << block
end

#before_all_partsObject

:nodoc:



52
53
54
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 52

def before_all_parts # :nodoc:
  @before_all_parts ||= []
end

#before_each_partsObject

:nodoc:



60
61
62
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 60

def before_each_parts # :nodoc:
  @before_each_parts ||= []
end

#prepend_after(*args, &block) ⇒ Object Also known as: after

Registers a block to be executed after each example. This method prepends block to existing after blocks.



23
24
25
26
27
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 23

def prepend_after(*args, &block)
  scope, options = scope_and_options(*args)
  parts = after_parts_from_scope(scope)
  parts.unshift(block)
end

#prepend_before(*args, &block) ⇒ Object

Registers a block to be executed before each example. This method prepends block to existing before blocks.



6
7
8
9
10
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 6

def prepend_before(*args, &block)
  scope, options = scope_and_options(*args)
  parts = before_parts_from_scope(scope)
  parts.unshift(block)
end

#remove_after(scope, &block) ⇒ Object



38
39
40
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 38

def remove_after(scope, &block)
  after_each_parts.delete(block)
end

#setup(&block) ⇒ Object

Deprecated. Use before(:each)



43
44
45
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 43

def setup(&block)
  before(:each, &block)
end

#teardown(&block) ⇒ Object

Deprecated. Use after(:each)



48
49
50
# File 'lib/gems/rspec-1.1.11/lib/spec/example/before_and_after_hooks.rb', line 48

def teardown(&block)
  after(:each, &block)
end