class GaMeasurementProtocol::Client
Your code goes hereā¦
Attributes
conn[R]
Public Class Methods
new(debug: false)
click to toggle source
# File lib/ga_measurement_protocol.rb, line 9 def initialize(debug: false) @debug = debug url = 'https://www.google-analytics.com' @conn = Faraday.new(url: url) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response :logger # log requests to STDOUT faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end end
Public Instance Methods
debug?()
click to toggle source
# File lib/ga_measurement_protocol.rb, line 30 def debug? @debug end
post(request)
click to toggle source
# File lib/ga_measurement_protocol.rb, line 21 def post(request) url = if debug? '/debug/collect' else '/collect' end JSON.parse(conn.post(url, request).body) end