Module: Redlics::Tracker

Extended by:
Tracker
Included in:
Tracker
Defined in:
lib/redlics/tracker.rb

Overview

Tracker class

Constant Summary collapse

CONTEXT =

Context constant for given class.

Redlics::CONTEXTS[:tracker].freeze

Instance Method Summary collapse

Instance Method Details

#track(*args, &block) ⇒ Array

Track for a given event and object id with options.

Parameters:

  • *args (Array)

    list of arguments for track

Returns:

  • (Array)

    list of tracked granularities



15
16
17
18
19
# File 'lib/redlics/tracker.rb', line 15

def track(*args, &block)
  return track_with_block(&block) if block_given?
  return track_with_hash(args.first) if args.first.is_a?(Hash)
  track_with_args(*args)
end