class Baidu::Push::Message

Public Instance Methods

messages=(msg = {}) click to toggle source
Calls superclass method
# File lib/baidu/push/message.rb, line 136
def messages=(msg = {})
  message = {}
  message[:title] = msg[:title].to_s
  message[:description] = msg[:description].to_s
  case device_type
    when 3
      message[:custom_content] = msg[:custom_content]
    when 4
      message[:aps] = msg[:aps]
      msg[:custom_content].each { |k, v| message[k] = v }
  end
  super(message.to_json)
end
non_nil_attributes() click to toggle source
# File lib/baidu/push/message.rb, line 132
def non_nil_attributes
  attributes.reject { |_, v| v.nil? }
end