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_records ⇒ Object
58
59
60
|
# File 'lib/action_tracker.rb', line 58
def self.clear_records
@records = ActionTracker::RecordsCollection.new
end
|
.config ⇒ Object
42
43
44
|
# File 'lib/action_tracker.rb', line 42
def self.config
@config ||= Config.new
end
|
46
47
48
|
# File 'lib/action_tracker.rb', line 46
def self.configure
yield(config)
end
|
.last_event ⇒ Object
50
51
52
|
# File 'lib/action_tracker.rb', line 50
def self.last_event
records.last_event
end
|
.records ⇒ Object
54
55
56
|
# File 'lib/action_tracker.rb', line 54
def self.records
@records || clear_records
end
|