Sha256: 5f61b901dc05960034b2b1c833904b3ec6fccd1cc5604cdd92738536b4cb746f

Contents?: true

Size: 395 Bytes

Versions: 3

Compression:

Stored size: 395 Bytes

Contents

$:.unshift File.expand_path("../../lib", __FILE__)
require "signal"

class Status
  include Signal

  def ready!
    emit(:ready)
  end
end

class MyListener
  def before_ready
    puts "Before the ready event!"
  end

  def on_ready
    puts "I'm ready!"
  end

  def after_ready
    puts "After the ready event!"
  end
end

status = Status.new
status.listeners << MyListener.new
status.ready!

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
signal-1.1.0 examples/listener.rb
signal-0.1.1 examples/listener.rb
signal-0.1.0 examples/listener.rb