Class: Sisal::Messenger
- Inherits:
-
Object
- Object
- Sisal::Messenger
- Defined in:
- lib/sisal/messenger.rb
Constant Summary collapse
- UnknownProvider =
Class.new(StandardError)
Instance Method Summary collapse
Instance Method Details
#send(message, options = {}) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/sisal/messenger.rb', line 5 def send(, = {}) provider_name = .delete(:provider).to_s provider = Sisal.configuration.providers[provider_name] || Sisal.configuration.default_provider raise UnknownProvider unless provider provider.send(, ) end |