Class: HttpBaseline::Adapter::Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/http_baseline/adapter/abstract.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Abstract

Returns a new instance of Abstract.



8
9
10
11
12
13
# File 'lib/http_baseline/adapter/abstract.rb', line 8

def initialize(config)
  @config   = config
  @options  = { :ssl => @config.ssl.enabled.true?, :ssl_options => { :verify => @config.ssl.verify } }
  @protocol = @config.ssl.enabled.true? ? 'https' : 'http'
  @uri      = URI.parse("#{@protocol}://#{@config.domain}:#{@config.tcp_port}")
end

Instance Method Details

#headersObject



19
20
21
# File 'lib/http_baseline/adapter/abstract.rb', line 19

def headers
  @client.headers
end

#ssl?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/http_baseline/adapter/abstract.rb', line 15

def ssl?
  @uri.scheme == 'https'
end