class Pushbots::One

Push class

Attributes

badge[RW]
payload[RW]
sound[RW]
token[RW]

Public Class Methods

new(platform, token, message, sound, options = {}) click to toggle source
Calls superclass method
# File lib/pushbots/one.rb, line 6
def initialize(platform, token, message, sound, options = {})
  super(platform, message, :one)
  self.token = token
  self.sound = sound
  self.badge = options[:badge]
  self.payload = options[:payload]
end

Public Instance Methods

body() click to toggle source
# File lib/pushbots/one.rb, line 21
def body
  data = {
    platform: @platform,
    token: token,
    msg: message,
    sound: sound
  }
  data[:badge] if badge
  data[:payload] if payload
  data
end
send() click to toggle source
# File lib/pushbots/one.rb, line 14
def send
  # request = Request.new(body, :one)
  self.response = Request.send(:one, body)
  self.status =
    response.failed? ? STATUS[:failed] : STATUS[:delivered]
end