class MetricsAdapter::Adapters::Mixpanel

Attributes

logger[R]
tracker[R]

Public Class Methods

new(options) click to toggle source
# File lib/metrics_adapter/adapters/mixpanel.rb, line 6
def initialize(options)
  @tracker = ::Mixpanel::Tracker.new(options.fetch(:secret))
  @logger = ::MetricsAdapter.logger
end

Public Instance Methods

publish(data) click to toggle source
# File lib/metrics_adapter/adapters/mixpanel.rb, line 11
def publish(data)
  id = data.delete(:id)
  name = data.delete(:name)
  tracker.track(id, name, data)
end