Class: Lusnoc::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/lusnoc/configuration.rb

Overview

Methods for configuring Lusnoc

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url = 'http://localhost:8500', acl_token = nil) ⇒ Configuration

Override defaults for configuration

Parameters:

  • url (String) (defaults to: 'http://localhost:8500')

    consul’s connection URL

  • acl_token (String) (defaults to: nil)

    a connection token used when making requests to consul



12
13
14
15
16
17
# File 'lib/lusnoc/configuration.rb', line 12

def initialize(url = 'http://localhost:8500', acl_token = nil)
  @url = url
  @acl_token = acl_token
  @logger = Logger.new(STDOUT, level: Logger::INFO, progname: 'Lusnoc')
  @http_timeout = 5
end

Instance Attribute Details

#acl_tokenObject

Returns the value of attribute acl_token.



7
8
9
# File 'lib/lusnoc/configuration.rb', line 7

def acl_token
  @acl_token
end

#http_timeoutObject

Returns the value of attribute http_timeout.



7
8
9
# File 'lib/lusnoc/configuration.rb', line 7

def http_timeout
  @http_timeout
end

#loggerObject

Returns the value of attribute logger.



7
8
9
# File 'lib/lusnoc/configuration.rb', line 7

def logger
  @logger
end

#urlObject

Returns the value of attribute url.



7
8
9
# File 'lib/lusnoc/configuration.rb', line 7

def url
  @url
end