class Diplomat::Configuration

Methods for configuring Diplomat

Attributes

acl_token[RW]
middleware[R]
options[RW]
url[RW]

Public Class Methods

new(url = 'http://localhost:8500', acl_token = nil, options = {}) click to toggle source

Override defaults for configuration @param url [String] consul's connection URL @param acl_token [String] a connection token used when making requests to consul @param options [Hash] extra options to configure Faraday::Connection

# File lib/diplomat/configuration.rb, line 11
def initialize(url = 'http://localhost:8500', acl_token = nil, options = {})
  @middleware = []
  @url = url
  @acl_token = acl_token
  @options = options
end

Public Instance Methods

middleware=(middleware) click to toggle source

Define a middleware for Faraday @param middleware [Class] Faraday Middleware class

# File lib/diplomat/configuration.rb, line 20
def middleware=(middleware)
  if middleware.is_a? Array
    @middleware = middleware
    return
  end
  @middleware = [middleware]
end