Class: SplitIoClient::Engine::Events::EventsDelivery

Inherits:
Object
  • Object
show all
Defined in:
lib/splitclient-rb/engine/events/events_delivery.rb

Instance Method Summary collapse

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