Sha256: b2fb8aa03f830c931b89db5b06213707fdb2b5157d5b009a9c227eed631c8151

Contents?: true

Size: 260 Bytes

Versions: 11

Compression:

Stored size: 260 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift File.expand_path '../lib', File.dirname(__FILE__)
require 'event_emitter'

class DB
  def self.connect
    self.emit :connect, :connected
  end
end

EventEmitter.apply DB

DB.on :connect do |status|
  puts status
end

DB.connect

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
event_emitter-0.2.6 samples/class-method.rb
event_emitter-with_instance_listener-0.2.5 samples/class-method.rb
event_emitter-0.2.5 samples/class-method.rb
event_emitter-0.2.4 samples/class-method.rb
event_emitter-0.2.3 samples/class-method.rb
event_emitter-0.2.2 samples/class-method.rb
event_emitter-0.2.1 samples/class-method.rb
event_emitter-0.2.0 samples/class-method.rb
event_emitter-0.1.0 samples/class-method.rb
event_emitter-0.0.7 samples/class-method.rb
event_emitter-0.0.6 samples/class-method.rb