class Pushr::Daemon::Gcm
Attributes
configuration[RW]
handlers[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/pushr/daemon/gcm.rb, line 6 def initialize(options) @configuration = options @handlers = [] end
Public Instance Methods
start()
click to toggle source
# File lib/pushr/daemon/gcm.rb, line 11 def start configuration.connections.times do |i| connection = GcmSupport::ConnectionGcm.new(configuration, i + 1) connection.connect handler = MessageHandler.new("pushr:#{configuration.key}", connection, configuration.app, i + 1) handler.start @handlers << handler end end
stop()
click to toggle source
# File lib/pushr/daemon/gcm.rb, line 22 def stop @handlers.map(&:stop) end