Module: ActionTracker

Defined in:
lib/action_tracker/models/user.rb,
lib/action_tracker.rb,
lib/action_tracker/config.rb,
lib/action_tracker/version.rb,
lib/action_tracker/recorder.rb,
lib/action_tracker/workers/test.rb,
lib/action_tracker/models/payload.rb,
lib/action_tracker/workers/custom.rb,
lib/action_tracker/workers/inline.rb,
lib/action_tracker/workers/factory.rb,
lib/action_tracker/templates/create.rb,
lib/action_tracker/templates/update.rb,
lib/action_tracker/utils/connection.rb,
lib/action_tracker/utils/pagination.rb,
lib/action_tracker/templates/destroy.rb,
lib/action_tracker/utils/signed_request.rb,
lib/action_tracker/utils/collection_proxy.rb,
lib/action_tracker/templates/base_template.rb,
lib/action_tracker/models/transition_record.rb,
lib/action_tracker/utils/records_collection.rb,
lib/action_tracker/models/application_record.rb

Overview

frozen_string_literal :true

Defined Under Namespace

Modules: Models, Pagination, Templates, Workers Classes: ClientNotConfiguredError, CollectionProxy, Config, Connection, EmptyTargetError, InvalidTrackingMethodError, Recorder, RecordsCollection, SignedRequest, UndefinedTemplateError

Constant Summary collapse

VERSION =
'0.1.3'.freeze

Class Method Summary collapse

Class Method Details

.clear_recordsObject



57
58
59
# File 'lib/action_tracker.rb', line 57

def self.clear_records
  @records = ActionTracker::RecordsCollection.new
end

.configObject



41
42
43
# File 'lib/action_tracker.rb', line 41

def self.config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



45
46
47
# File 'lib/action_tracker.rb', line 45

def self.configure
  yield(config)
end

.last_eventObject



49
50
51
# File 'lib/action_tracker.rb', line 49

def self.last_event
  records.last_event
end

.recordsObject



53
54
55
# File 'lib/action_tracker.rb', line 53

def self.records
  @records || clear_records
end