Class: ActiveCampaign::Event
- Inherits:
-
Object
- Object
- ActiveCampaign::Event
- Defined in:
- lib/active-campaign-simple/event.rb
Class Method Summary collapse
Class Method Details
.post_event(key, actid, event, email, eventdata = nil) ⇒ Object
Post event
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/active-campaign-simple/event.rb', line 8 def post_event(key, actid, event, email, eventdata=nil) headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json' } visit_data = { "email" => email }.to_json form = { key: key, actid: actid, event: event, visit: visit_data } form[:eventdata] = eventdata if eventdata resp = RestClient.post("https://trackcmp.net/event", form, headers) rescue RestClient::ExceptionWithResponse => err ActiveCampaign::ExceptionHandler.new(err) else return resp.body if resp.body # Some calls respond w nothing end |