class Customers

Public Class Methods

new(auth, base_url) click to toggle source
# File lib/aboardly/customers.rb, line 4
def initialize(auth, base_url)
  @auth = auth
  @base_url = base_url
end

Public Instance Methods

create(customer_id, event_name, *properties) click to toggle source
# File lib/aboardly/events.rb, line 9
def create(customer_id, event_name, *properties)
  if (properties.empty?)
    properties = [{}]
  end
  options = {basic_auth: @auth, body: properties[0].to_json, :headers => { 'Content-Type' => 'application/json', 'Accept' => 'application/json'}}
  self.class.post("#{@base_url}/customers/#{customer_id}/events/#{event_name}", options)
end
upsert(customer_id, data = {}) click to toggle source
# File lib/aboardly/customers.rb, line 9
def upsert(customer_id, data = {})
  options = {body: data, basic_auth: @auth}
  self.class.put("#{@base_url}/customers/#{customer_id}", options)
end