Class: RSpec::Core::Hooks::HookCollection
- Inherits:
-
Array
- Object
- Array
- RSpec::Core::Hooks::HookCollection
- Includes:
- HookCollectionAliases
- Defined in:
- lib/rspec/core/hooks.rb
Instance Method Summary collapse
Instance Method Details
#for(example_or_group) ⇒ Object
74 75 76 77 |
# File 'lib/rspec/core/hooks.rb', line 74 def for(example_or_group) self.class.new(select {|hook| hook.(example_or_group)}). with(example_or_group) end |
#run ⇒ Object
84 85 86 |
# File 'lib/rspec/core/hooks.rb', line 84 def run each {|h| h.run(@example) } unless empty? end |
#with(example) ⇒ Object
79 80 81 82 |
# File 'lib/rspec/core/hooks.rb', line 79 def with(example) @example = example self end |