class Crusade::GCM::PushNotification

Attributes

configuration[RW]

Public Class Methods

new(configuration, connection = nil) click to toggle source
# File lib/crusade/gcm/push_notification.rb, line 10
def initialize(configuration, connection = nil)
  self.configuration = configuration
end

Public Instance Methods

perform(notification) click to toggle source
# File lib/crusade/gcm/push_notification.rb, line 14
def perform notification
  info "sending notification #{notification.inspect}"
  connection.send notification.to_json, access_token
end

Private Instance Methods

access_token() click to toggle source
# File lib/crusade/gcm/push_notification.rb, line 23
def access_token
  AccessToken.new(configuration).get
end
connection() click to toggle source
# File lib/crusade/gcm/push_notification.rb, line 27
def connection
  Connection.new(configuration)
end