class Getui::Message::Transmission
Attributes
apns[RW]
transmission_content[RW]
transmission_type[RW]
Public Class Methods
new(transmission_content, is_offline: true, offline_expire_time: 7 * 60 * 60 * 24, push_network_type: 0)
click to toggle source
Calls superclass method
Getui::Message::new
# File lib/getui/message/transmission.rb, line 5 def initialize(transmission_content, is_offline: true, offline_expire_time: 7 * 60 * 60 * 24, 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
Public Instance Methods
as_json()
click to toggle source
Calls superclass method
Getui::Message#as_json
# File lib/getui/message/transmission.rb, line 11 def as_json message_json = super json = { message: message_json, transmission: { transmission_type: self.transmission_type, transmission_content: self.transmission_content, }, } json[:push_info] = self.apns.as_json if self.apns json end