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