Module: Unleash::Util::EventSourceWrapper

Defined in:
lib/unleash/util/event_source_wrapper.rb

Class Method Summary collapse

Class Method Details

.clientObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/unleash/util/event_source_wrapper.rb', line 4

def self.client
  return nil if RUBY_ENGINE == 'jruby'

  begin
    require 'ld-eventsource'
    SSE::Client
  rescue LoadError => e
    Unleash.logger.error "Failed to load ld-eventsource: #{e.message}"
    nil
  end
end