Method: Lowdown::Client::RequestGroup::Callbacks#handle_apns_response
- Defined in:
- lib/lowdown/client/request_group.rb
permalink #handle_apns_response(response, context:) ⇒ Object
[View source]
56 57 58 59 60 61 62 63 64 65 |
# File 'lib/lowdown/client/request_group.rb', line 56 def handle_apns_response(response, context:) callback = @callbacks.delete(response.id) if callback.is_a?(Proc) callback.call(response, context) else callback.send(:handle_apns_response, response, context: context) end ensure @condition.signal if @callbacks.empty? end |