class PushToSNS::AndroidPushNotification

Public Instance Methods

message() click to toggle source
# File lib/push_to_sns/android_push_notification.rb, line 3
def message
  { GCM: { data: default_payload.deeper_merge(payload) }.to_json }
end

Private Instance Methods

default_payload() click to toggle source
# File lib/push_to_sns/android_push_notification.rb, line 9
def default_payload
  basic_payload = {}
  basic_payload[:title] = payload[:title] if payload[:title]
  basic_payload[:message] = payload[:message] if payload[:message]
  basic_payload[:smallIcon] = payload[:small_icon] if payload[:small_icon]
  basic_payload[:sound] = payload[:sound] if payload[:sound]
  basic_payload[:image] = payload[:image] if payload[:image]
  basic_payload[:notId] = payload[:notification_id] if payload[:notification_id]

  basic_payload
end