Class: Userlist::Push::Strategies::Direct
- Inherits:
-
Object
- Object
- Userlist::Push::Strategies::Direct
- Defined in:
- lib/userlist/push/strategies/direct.rb
Instance Method Summary collapse
- #call(*args) ⇒ Object
-
#initialize(config = {}) ⇒ Direct
constructor
A new instance of Direct.
Constructor Details
#initialize(config = {}) ⇒ Direct
Returns a new instance of Direct.
5 6 7 |
# File 'lib/userlist/push/strategies/direct.rb', line 5 def initialize(config = {}) @config = Userlist.config.merge(config) end |
Instance Method Details
#call(*args) ⇒ Object
9 10 11 |
# File 'lib/userlist/push/strategies/direct.rb', line 9 def call(*args) retryable.attempt { client.public_send(*args) } end |