Class: Getui::Message::Transmission
- Inherits:
-
Getui::Message
- Object
- Getui::Message
- Getui::Message::Transmission
- Defined in:
- lib/getui/message/transmission.rb
Instance Attribute Summary collapse
-
#apns ⇒ Object
Returns the value of attribute apns.
-
#transmission_content ⇒ Object
Returns the value of attribute transmission_content.
-
#transmission_type ⇒ Object
Returns the value of attribute transmission_type.
Attributes inherited from Getui::Message
#is_offline, #message_type, #offline_expire_time, #push_info, #push_network_type
Instance Method Summary collapse
- #as_json ⇒ Object
-
#initialize(transmission_content, is_offline: true, offline_expire_time: 72 * 60 * 60 * 1000, push_network_type: 0) ⇒ Transmission
constructor
A new instance of Transmission.
Constructor Details
#initialize(transmission_content, is_offline: true, offline_expire_time: 72 * 60 * 60 * 1000, push_network_type: 0) ⇒ Transmission
5 6 7 8 9 |
# File 'lib/getui/message/transmission.rb', line 5 def initialize(transmission_content, is_offline: true, offline_expire_time: 72 * 60 * 60 * 1000, push_network_type: 0) super("transmission", is_offline: is_offline, offline_expire_time: offline_expire_time, push_network_type: push_network_type) @transmission_type = false @transmission_content = transmission_content end |
Instance Attribute Details
#apns ⇒ Object
Returns the value of attribute apns.
4 5 6 |
# File 'lib/getui/message/transmission.rb', line 4 def apns @apns end |
#transmission_content ⇒ Object
Returns the value of attribute transmission_content.
4 5 6 |
# File 'lib/getui/message/transmission.rb', line 4 def transmission_content @transmission_content end |
#transmission_type ⇒ Object
Returns the value of attribute transmission_type.
4 5 6 |
# File 'lib/getui/message/transmission.rb', line 4 def transmission_type @transmission_type end |
Instance Method Details
#as_json ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/getui/message/transmission.rb', line 11 def as_json = super json = { message: , transmission: { transmission_type: self.transmission_type, transmission_content: self.transmission_content, }, } json[:push_info] = self.apns.as_json if self.apns json end |