Class: SubPub::ActiveRecord::Subscriber
Instance Attribute Summary
Attributes inherited from Subscriber
#options
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Subscriber
#initialize, #on_publish, publish, subscription, topic, topic_name, #topic_name
Class Method Details
.callback_name ⇒ Object
14
15
16
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 14
def self.callback_name
@callback_name
end
|
.model_name ⇒ Object
10
11
12
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 10
def self.model_name
@class_instance.to_s
end
|
.subscribe_to(class_instance, callback_name) ⇒ Object
4
5
6
7
8
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 4
def self.subscribe_to(class_instance, callback_name)
@class_instance = class_instance
@callback_name = callback_name
super("active_record::#{@class_instance.to_s.underscore}::#{@callback_name}")
end
|
Instance Method Details
#callback_name ⇒ Object
18
19
20
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 18
def callback_name
self.class.callback_name
end
|
#model_name ⇒ Object
22
23
24
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 22
def model_name
self.class.model_name
end
|
#record ⇒ Object
26
27
28
|
# File 'lib/sub_pub/active_record_subscriber.rb', line 26
def record
options[:record]
end
|