class RSpec::Core::Hooks::Hook

def call

def call
  @block.call
end

def display_name

def display_name
  self.class.name.split('::').last.gsub('Hook','').downcase << " hook"
end

def initialize(options, &block)

def initialize(options, &block)
  @options = options
  raise "no block given for #{display_name}" unless block
  @block = block
end

def options_apply?(example_or_group)

def options_apply?(example_or_group)
  example_or_group.all_apply?(options)
end

def to_proc

def to_proc
  @block
end