module Outbound

Constants

APNS
BASE_URL
ERROR_CAMPAIGN_IDS
ERROR_CONNECTION
ERROR_EVENT_NAME
ERROR_INIT
ERROR_PLATFORM
ERROR_PREVIOUS_ID
ERROR_TOKEN
ERROR_USER_ID
GCM
VERSION

Public Class Methods

alias(user_id, previous_id) click to toggle source
# File lib/outbound.rb, line 39
def Outbound.alias(user_id, previous_id)
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.identify(user_id, previous_id)
end
disable(platform, user_id, token) click to toggle source
# File lib/outbound.rb, line 66
def Outbound.disable(platform, user_id, token)
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.disable(platform, user_id, token)
end
disable_all(platform, user_id) click to toggle source
# File lib/outbound.rb, line 75
def Outbound.disable_all(platform, user_id)
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.disable_all(platform, user_id)
end
identify(user_id, info={}) click to toggle source
# File lib/outbound.rb, line 48
def Outbound.identify(user_id, info={})
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.identify(user_id, info)
end
init(api_key, log_level=Logger::ERROR) click to toggle source
# File lib/outbound.rb, line 34
def Outbound.init(api_key, log_level=Logger::ERROR)
  @logger.level = log_level
  @ob = Outbound::Client.new api_key, @logger
end
register(platform, user_id, token) click to toggle source
# File lib/outbound.rb, line 84
def Outbound.register(platform, user_id, token)
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.register(platform, user_id, token)
end
subscribe(user_id, all=false, campaign_ids=nil) click to toggle source
# File lib/outbound.rb, line 102
def Outbound.subscribe user_id, all=false, campaign_ids=nil
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.subscription user_id, false, all, campaign_ids
end
track(user_id, event, properties={}, timestamp=Time.now.to_i) click to toggle source
# File lib/outbound.rb, line 57
def Outbound.track(user_id, event, properties={}, timestamp=Time.now.to_i)
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.track(user_id, event, properties, timestamp)
end
unsubscribe(user_id, all=false, campaign_ids=nil) click to toggle source
# File lib/outbound.rb, line 93
def Outbound.unsubscribe user_id, all=false, campaign_ids=nil
  if @ob == nil
    res = Result.new Outbound::ERROR_INIT, false
    @logger.error res.error
    return res
  end
  return @ob.subscription user_id, true, all, campaign_ids
end