Module: PgNotifier

Defined in:
lib/pg_notifier.rb,
lib/pg_notifier/errors.rb,
lib/pg_notifier/manager.rb,
lib/pg_notifier/version.rb,
lib/pg_notifier/subscription.rb

Defined Under Namespace

Classes: ChannelNotLaunched, Manager, PgNotifierError, Subscription

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



20
21
22
# File 'lib/pg_notifier.rb', line 20

def configure(&block)
  manager.tap(&block)
end

.managerObject



8
9
10
# File 'lib/pg_notifier.rb', line 8

def manager
  @manager ||= Manager.new
end

.notify(channel, options = {}, &block) ⇒ Object



16
17
18
# File 'lib/pg_notifier.rb', line 16

def notify(channel, options = {}, &block)
  manager.notify(channel, options, &block)
end

.runObject



12
13
14
# File 'lib/pg_notifier.rb', line 12

def run
  manager.run
end