Module: Promiscuous::Subscriber::Model::Observer
- Extended by:
- ActiveSupport::Concern
- Includes:
- Base
- Defined in:
- lib/promiscuous/subscriber/model/observer.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary
collapse
Methods included from Base
#__promiscuous_eventual_consistency_update
Instance Method Details
#__promiscuous_update(payload, options = {}) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/promiscuous/subscriber/model/observer.rb', line 11
def __promiscuous_update(payload, options={})
super
case payload.operation
when :create
run_callbacks :create
run_callbacks :save
when :update
run_callbacks :update
run_callbacks :save
when :destroy
run_callbacks :destroy
when :bootstrap_data
run_callbacks :create
run_callbacks :save
else
raise "Unknown operation #{payload.operation}"
end
end
|
#destroy ⇒ Object
30
31
32
|
# File 'lib/promiscuous/subscriber/model/observer.rb', line 30
def destroy
run_callbacks :destroy
end
|
#save! ⇒ Object
34
35
|
# File 'lib/promiscuous/subscriber/model/observer.rb', line 34
def save!
end
|