Module: Eventy
- Defined in:
- lib/eventy.rb,
lib/eventy/version.rb,
lib/eventy/abstract_event.rb,
lib/eventy/backends/active_record.rb,
lib/eventy/backends/active_record_hstore.rb
Defined Under Namespace
Modules: AbstractEvent
Classes: ActiveRecordGenerator, ActiveRecordHstoreGenerator, Event
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
5
6
7
8
9
10
11
12
|
# File 'lib/eventy.rb', line 5
def self.configure(options = {})
case options[:backend].to_sym
when :active_record
require "eventy/backends/active_record"
when :active_record_hstore
require "eventy/backends/active_record_hstore"
end
end
|
.record(event_name, identity, properties = {}) ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/eventy.rb', line 14
def self.record(event_name, identity, properties = {})
begin
Event.record(event_name, identity, properties)
rescue NameError
raise "You must call Eventy.configure with a :backend option before calling Eventy.record"
end
end
|