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