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