Sha256: 20b76cb76e983658a1c553249933ecd78716000f2a306b26862cc22b18127f79
Contents?: true
Size: 452 Bytes
Versions: 3
Compression:
Stored size: 452 Bytes
Contents
module StreamBot # event class class Event attr_reader :name def initialize(name) LOG.debug "initialize: #{name}" @name = name end def receive(method=nil, & block) LOG.debug "receive: #{self.name}" @handler = method if !method.nil? @handler = block if !block.nil? end def trigger(* args) LOG.debug "trigger: #{self.name}" @handler.call(*args) if !@handler.nil? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
streambot-1.0.1 | lib/streambot/event.rb |
streambot-1.0.0 | lib/streambot/event.rb |
streambot-1.0.0.rc4 | lib/streambot/event.rb |