class Gabrake::Collector
Constants
- URL
Public Class Methods
event_for(exception, context)
click to toggle source
# File lib/gabrake/collector.rb, line 5 def self.event_for(exception, context) event = Event.new(exception) unless Gabrake.tracking_id raise ArgumentError.new('You need to specify Google Analytics Tracking ID in `Gabrake.tracking_id\'') end params = { v: context[:version], dl: CGI::escape(context[:url]), cid: context[:client_id], tid: Gabrake.tracking_id, t: :event, ec: event.category, ea: event.action, el: event.label } params[:"cd#{Gabrake.custom_dimension_index}"] = Gabrake.tracked_version if Gabrake.custom_dimension_index "#{URL}?#{params.map { |key, value| "#{key}=#{value}" }.join('&') }" end