Sha256: 2039c75641e2864ef8255d642f7a73a5689b0af0b1192aa2687a0e0362cfca8b

Contents?: true

Size: 255 Bytes

Versions: 8

Compression:

Stored size: 255 Bytes

Contents

module Magent
  def self.push(channel_name, method, *args)
    self.channel(channel_name.to_s).push(method, args)
  end

  def self.channel(name)
    self.channels[name] ||= ActorChannel.new(name)
  end

  def self.channels
    @channels ||= {}
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
magent-0.6.2 lib/magent/push.rb
magent-0.6.1 lib/magent/push.rb
magent-0.6.0 lib/magent/push.rb
magent-0.5.4 lib/magent/push.rb
magent-0.5.3 lib/magent/push.rb
magent-0.5.2 lib/magent/push.rb
magent-0.5.1 lib/magent/push.rb
magent-0.5.0 lib/magent/push.rb