class Pry::Hooks

def delete_hook(event_name, hook_name)

Returns:
  • (#call) - The deleted hook.

Parameters:
  • hook_name (Symbol) -- The name of the hook.
  • event_name (Symbol) -- The name of the event.
def delete_hook(event_name, hook_name)
  deleted_callable = nil
  @hooks[event_name.to_s].delete_if do |current_hook_name, callable|
    if current_hook_name == hook_name
      deleted_callable = callable
      true
    else
      false
    end
  end
  deleted_callable
end