Module: PubsubNotifier
- Defined in:
- lib/pubsub_notifier.rb,
lib/pubsub_notifier/base.rb,
lib/pubsub_notifier/proxy.rb,
lib/pubsub_notifier/client.rb,
lib/pubsub_notifier/config.rb,
lib/pubsub_notifier/pubsub.rb,
lib/pubsub_notifier/railtie.rb,
lib/pubsub_notifier/version.rb,
lib/pubsub_notifier/broadcasters.rb,
lib/pubsub_notifier/slack_client.rb,
lib/pubsub_notifier/acts_as_notifier.rb,
lib/pubsub_notifier/broadcasters/active_job_broadcaster.rb,
lib/generators/pubsub_notifier/install/install_generator.rb
Defined Under Namespace
Modules: ActsAsNotifier, Broadcasters, Client, Generators, Proxy
Classes: Base, Config, Pubsub, Railtie, SlackClient
Constant Summary
collapse
- VERSION =
"0.1.2".freeze
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
9
10
11
|
# File 'lib/pubsub_notifier.rb', line 9
def self.config
@_config ||= Config.new
end
|
5
6
7
|
# File 'lib/pubsub_notifier.rb', line 5
def self.configure
yield config
end
|
.register_broadcaster(name, klass) ⇒ Object
17
18
19
|
# File 'lib/pubsub_notifier.rb', line 17
def self.register_broadcaster(name, klass)
Wisper.configuration.broadcaster(name.to_sym, klass.new)
end
|
.register_client(name, klass) ⇒ Object
13
14
15
|
# File 'lib/pubsub_notifier.rb', line 13
def self.register_client(name, klass)
config.clients[name.to_sym] = klass
end
|