Class: Streamline::Tracker

Inherits:
Object
  • Object
show all
Defined in:
lib/streamline/tracker.rb

Instance Method Summary collapse

Instance Method Details

#track_event(target, name, properties = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/streamline/tracker.rb', line 3

def track_event(target, name, properties = {})
  params =
    { name: name, properties: properties }
    .merge(options)
    .merge(extract_target_params(target))

  Jobs::TrackEventJob.perform_later(YAML.dump(params))
end