Class: SplitIoClient::Engine::Events::EventsDelivery
- Inherits:
-
Object
- Object
- SplitIoClient::Engine::Events::EventsDelivery
- Defined in:
- lib/splitclient-rb/engine/events/events_delivery.rb
Instance Method Summary collapse
- #deliver(sdk_event, event_metadata, event_handler) ⇒ Object
-
#initialize(config) ⇒ EventsDelivery
constructor
A new instance of EventsDelivery.
Constructor Details
#initialize(config) ⇒ EventsDelivery
Returns a new instance of EventsDelivery.
7 8 9 |
# File 'lib/splitclient-rb/engine/events/events_delivery.rb', line 7 def initialize(config) @config = config end |
Instance Method Details
#deliver(sdk_event, event_metadata, event_handler) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/splitclient-rb/engine/events/events_delivery.rb', line 11 def deliver(sdk_event, , event_handler) event_handler.call() rescue StandardError => e @config.logger.error("Exception when calling handler for Sdk Event #{sdk_event}") @config.log_found_exception(__method__.to_s, e) end |