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/http_gateway.rb,
lib/action_tracker/utils/signed_request.rb,
lib/action_tracker/utils/collection_proxy.rb,
lib/action_tracker/models/statistic_record.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: HttpGateway, Models, Pagination, Templates, Workers Classes: ClientNotConfiguredError, CollectionProxy, Config, Connection, EmptyTargetError, InvalidTrackingMethodError, Recorder, RecordsCollection, SignedRequest, UndefinedTemplateError

Constant Summary collapse

VERSION =
'0.1.8'.freeze

Class Method Summary collapse

Class Method Details

.clear_recordsObject



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

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

.configObject



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

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

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

Yields:



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

def self.configure
  yield(config)
end

.last_eventObject



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

def self.last_event
  records.last_event
end

.recordsObject



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

def self.records
  @records || clear_records
end