class BMO::GCM::Notification

The Notification Class handles all the packaging logic

Attributes

device_token[R]
payload[R]

Public Class Methods

new(device_token, payload) click to toggle source
# File lib/bmo/gcm/notification.rb, line 10
def initialize(device_token, payload)
  @device_token = device_token
  @payload      = Payload.new(payload)
end

Public Instance Methods

to_package() click to toggle source
# File lib/bmo/gcm/notification.rb, line 15
def to_package
  validate!
  {
    registration_ids: [device_token],
    data: payload.to_package
  }.to_json
end
validate!() click to toggle source
# File lib/bmo/gcm/notification.rb, line 23
def validate!
  payload.validate!
end