class EME::BT
Public Class Methods
track(data = {}, conn = connection, opts = {}, reload = false)
click to toggle source
# File lib/eme/bt.rb, line 5 def self.track(data = {}, conn = connection, opts = {}, reload = false) return nil if data[:master_account_id].nil? || data[:action].nil? || data[:label].nil? d = { :uid => data[:master_account_id], :act => data[:action], :label => data[:label] } d[:game] = data[:game] || settings[:game] d[:res] = data[:resource] || settings[:resource] d[:md] = data[:metadata] if data[:metadata] d[:ip] = data[:ip] if data[:ip] opts[:method] = :post #opts[:body] = d.to_json opts[:body] = URI.encode_www_form(d) opts[:headers] = {"Content-Type" => "application/x-www-form-urlencoded"} return do_request("/cast", conn, opts) end