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