class BMO::GCM::Notification::Payload
The Payload
contains the data sent to Apple
Constants
- MAX_BYTE_SIZE
Attributes
data[R]
Public Class Methods
new(data)
click to toggle source
# File lib/bmo/gcm/notification.rb, line 39 def initialize(data) @data = data end
Public Instance Methods
to_package()
click to toggle source
# File lib/bmo/gcm/notification.rb, line 43 def to_package data end
validate!()
click to toggle source
# File lib/bmo/gcm/notification.rb, line 47 def validate! if to_package.to_json.bytesize > MAX_BYTE_SIZE str = <<-EOS Payload size should be less than #{Payload::MAX_BYTE_SIZE} bytes EOS fail PayloadTooLarge, str end true end