Module: SubPub

Defined in:
lib/sub_pub.rb,
lib/sub_pub/railtie.rb,
lib/sub_pub/version.rb,
lib/sub_pub/register.rb,
lib/sub_pub_matchers.rb,
lib/sub_pub/subscriber.rb,
lib/sub_pub/scoped_topic.rb,
lib/sub_pub/subscription.rb,
lib/sub_pub/active_record/publisher.rb,
lib/sub_pub/active_record/extensions.rb,
lib/sub_pub/active_record/subscriber.rb

Defined Under Namespace

Modules: ActiveRecord, Matchers Classes: Railtie, Register, ScopedTopic, Subscriber, Subscription

Constant Summary collapse

VERSION =
"0.0.15"

Class Method Summary collapse

Class Method Details

.disableObject



11
12
13
# File 'lib/sub_pub.rb', line 11

def disable
  Register.disable
end

.disabled?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/sub_pub.rb', line 19

def disabled?
  Register.disabled?
end

.enableObject



7
8
9
# File 'lib/sub_pub.rb', line 7

def enable
  Register.enable
end

.enabled?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/sub_pub.rb', line 15

def enabled?
  Register.enabled?
end

.publish(*args, &block) ⇒ Object

Standardize on Pub/Sub naming



26
27
28
# File 'lib/sub_pub.rb', line 26

def publish(*args, &block)
  Register.publish(*args, &block)
end

.scope=(new_scope) ⇒ Object



3
4
5
# File 'lib/sub_pub.rb', line 3

def scope=(new_scope)
  Register.scope = new_scope
end

.subscribe(*args, &block) ⇒ Object



30
31
32
# File 'lib/sub_pub.rb', line 30

def subscribe(*args, &block)
  Register.subscribe(*args, &block)
end

.unsubscribe(subscription) ⇒ Object



34
35
36
# File 'lib/sub_pub.rb', line 34

def unsubscribe(subscription)
  Register.unsubscribe(subscription)
end

.unsubscribe_allObject



38
39
40
# File 'lib/sub_pub.rb', line 38

def unsubscribe_all
  Register.unsubscribe_all
end