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