Event Hook

Exception-based Event Hooks provides an Event Hooks system designed on top of Ruby‘s built-in Exception system.

  def dothis2
    puts 'pre'
    hook :quitit
    puts 'post'
  end

  def tryit2
    begin
      puts "BEFORE"
      dothis2
      puts "AFTER"
    rescue EventHook
      event :quitit do
        puts "HERE"
      end
    end
  end

  tryit2
Methods
Attributes
[R] cc
[R] name
Public Class methods
new(name, cc)
# File lib/facets/eventhook.rb, line 71
  def initialize(name, cc)
    @name = name
    @cc = cc
  end
Public Instance methods
call()
# File lib/facets/eventhook.rb, line 75
  def call
    @cc.call
  end