Class: Rapns::Gcm::Notification
- Inherits:
-
Notification
- Object
- ActiveRecord::Base
- Notification
- Rapns::Gcm::Notification
- Defined in:
- lib/rapns/gcm/notification.rb
Instance Method Summary collapse
Methods inherited from Notification
#data, #data=, #initialize, #payload, #payload_size
Methods included from MultiJsonHelper
#multi_json_dump, #multi_json_load
Constructor Details
This class inherits a constructor from Rapns::Notification
Instance Method Details
#as_json ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rapns/gcm/notification.rb', line 14 def as_json json = { 'registration_ids' => registration_ids, 'delay_while_idle' => delay_while_idle, 'data' => data } if collapse_key json['collapse_key'] = collapse_key end if expiry json['time_to_live'] = expiry end json end |
#payload_data_size ⇒ Object
32 33 34 |
# File 'lib/rapns/gcm/notification.rb', line 32 def payload_data_size multi_json_dump(as_json['data']).bytesize end |
#registration_ids=(ids) ⇒ Object
9 10 11 12 |
# File 'lib/rapns/gcm/notification.rb', line 9 def registration_ids=(ids) ids = [ids] if ids && !ids.is_a?(Array) super end |