# File lib/rspec/core/hooks.rb, line 9 def initialize(options, &block) @options = options raise "no block given for #{display_name}" unless block @block = block end
# File lib/rspec/core/hooks.rb, line 23 def call @block.call end
# File lib/rspec/core/hooks.rb, line 27 def display_name self.class.name.split('::').last.gsub('Hook','').downcase << " hook" end
# File lib/rspec/core/hooks.rb, line 15 def options_apply?(example_or_group) example_or_group.all_apply?(options) end
# File lib/rspec/core/hooks.rb, line 19 def to_proc @block end