Class: Cucumber::Hooks::AfterHook

Inherits:
Object
  • Object
show all
Defined in:
lib/cucumber/hooks.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(location) ⇒ AfterHook

Returns a new instance of AfterHook.

 42 43 44
# File 'lib/cucumber/hooks.rb', line 42 def initialize(location) @location = location end

Instance Attribute Details

#locationObject (readonly)

Returns the value of attribute location.

 40 41 42
# File 'lib/cucumber/hooks.rb', line 40 def location @location end

Instance Method Details

#describe_to(visitor, *args) ⇒ Object

 58 59 60
# File 'lib/cucumber/hooks.rb', line 58 def describe_to(visitor, *args) visitor.after_hook(self, *args) end

#match_locations?(queried_locations) ⇒ Boolean

Returns:

  • (Boolean)
 54 55 56
# File 'lib/cucumber/hooks.rb', line 54 def match_locations?(queried_locations) queried_locations.any? { |other_location| other_location.match?(location) } end

#textObject

 46 47 48
# File 'lib/cucumber/hooks.rb', line 46 def text 'After hook' end

#to_sObject

 50 51 52
# File 'lib/cucumber/hooks.rb', line 50 def to_s "#{text} at #{location}" end