lib/eotb.rb in eotb-0.1.3 vs lib/eotb.rb in eotb-0.1.4
- old
+ new
@@ -9,15 +9,19 @@
@@uri = URI.parse('http://' + host + ':' + port + '/apps/' + api_key + '/events')
@@http = Net::HTTP::Post.new(@@uri.path)
@@api_key = api_key
end
- def to_json(array)
- JSON.generate(array)
- end
-
def self.register_event(actor, action, subject)
- @@http.set_form_data({"event[actor][name]" => actor, "event[action]" => action, "event[subject][name]" => subject, "event[app_id]" => @@api_key}, ';')
+ to_post = { "event[app_id]" => @@api_key, "event[actor][type]" => actor, "event[action]" => action }
+ subject.each do |key, value|
+ to_post["event[subject][#{key.to_s}]"] = value.to_s
+ end
+ @@http.set_form_data(to_post)
Net::HTTP.new(@@uri.host, @@uri.port).start { |http| http.request(@@http) }
+ end
+
+ def to_json(array)
+ JSON.generate(array)
end
end
\ No newline at end of file