class Wor::Push::Notifications::Aws::IosPushJsonBuilder

Public Class Methods

build_json(message_content) click to toggle source
# File lib/wor/push/notifications/aws/ios_push_json_builder.rb, line 7
def build_json(message_content)
  unless Wor::Push::Notifications::Aws.aws_ios_sandbox
    return { APNS: aps_content(message_content) }
  end
  { APNS_SANDBOX: aps_content(message_content) }
end

Private Class Methods

aps_content(message_content) click to toggle source
# File lib/wor/push/notifications/aws/ios_push_json_builder.rb, line 16
def aps_content(message_content)
  { aps: { alert: message_content[:message], badge: message_content[:badge],
           sound: 'default' } }.merge(message_content).to_json
end