Sha256: b607125f8e35e6c7a97be0e93d7e93dba1457fe0597914e3855b2efc65f08dce
Contents?: true
Size: 422 Bytes
Versions: 2
Compression:
Stored size: 422 Bytes
Contents
module Prpr module Publisher module Adapter class Base class << self def inherited(adapter) adapters << adapter.new end def adapters @@adapters ||= [] end def broadcast(message) adapters.each do |adapter| adapter.publish(message) end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
prpr-0.2.0 | lib/prpr/publisher/adapter/base.rb |
prpr-0.1.0 | lib/prpr/publisher/adapter/base.rb |