class Outbound::API
Public Class Methods
new(api_key)
click to toggle source
# File lib/outbound.rb, line 8 def initialize(api_key) @api_key ||= api_key end
Public Instance Methods
identify(user_id, traits)
click to toggle source
# File lib/outbound.rb, line 12 def identify(user_id, traits) body = { "api_key" => @api_key, "user_id" => user_id, "traits" => traits } HTTParty.post('http://api.outbound.io/api/v1/identify', :body => MultiJson.dump(body), :headers => { 'Content-Type' => 'application/json'}) end
track(user_id, event, payload)
click to toggle source
# File lib/outbound.rb, line 17 def track(user_id, event, payload) body = { "api_key" => @api_key, "user_id" => user_id, "event" => event, "payload" => payload } HTTParty.post('http://api.outbound.io/api/v1/track', :body => MultiJson.dump(body), :headers => { 'Content-Type' => 'application/json'}) end