class PushBot::Api

Attributes

platform[RW]
platforms[RW]
token[RW]

Public Class Methods

new(token, platform) click to toggle source

Create a new Api object with an associated token and platform

@param token the user identifier for your platform @param platform one of ‘:ios` or `:android` to indicate which platform the user uses

# File lib/push_bot/api.rb, line 9
def initialize(token, platform)
  @token = token
  @platforms = Platform.parse(platform)
  @platform = platforms.first
end

Public Instance Methods

batch?() click to toggle source

Does this batch apply to a segment

# File lib/push_bot/api.rb, line 26
def batch?
  !token?
end
token?() click to toggle source

Does this request represent a tokened single user or is it a batch request

# File lib/push_bot/api.rb, line 16
def token?
  (defined?(@token) && @token) ? true : false
end
user?() click to toggle source

Does this request apply to a single user

# File lib/push_bot/api.rb, line 21
def user?
  token?
end