Class: Bigcommerce::Lightstep::TransportFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/bigcommerce/lightstep/transport_factory.rb

Overview

Build transports for the lightstep connection

Instance Method Summary collapse

Instance Method Details

#build::Bigcommerce::Lightstep::Transport



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/bigcommerce/lightstep/transport_factory.rb', line 25

def build
  ::Bigcommerce::Lightstep::Transport.new(
    host: ::Bigcommerce::Lightstep.host,
    port: ::Bigcommerce::Lightstep.port.to_i,
    verbose: ::Bigcommerce::Lightstep.verbosity.to_i,
    encryption: ::Bigcommerce::Lightstep.port.to_i == 443 ? ::Bigcommerce::Lightstep::Transport::ENCRYPTION_TLS : ::Bigcommerce::Lightstep::Transport::ENCRYPTION_NONE,
    ssl_verify_peer: ::Bigcommerce::Lightstep.ssl_verify_peer,
    access_token: ::Bigcommerce::Lightstep.access_token,
    logger: ::Bigcommerce::Lightstep.logger
  )
end