module Tankard::Configuration

Configuring and validating credentials

@author Matthew Shafer

Constants

BREWERYDB_URL
KEYS

Attributes

api_key[W]

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/tankard/configuration.rb, line 11
def configure
  yield self
  validate_api_key!
  reset_client
  self
end

Private Instance Methods

credentials() click to toggle source
# File lib/tankard/configuration.rb, line 20
def credentials
  {
    api_key: @api_key
  }
end
reset_client() click to toggle source
# File lib/tankard/configuration.rb, line 32
def reset_client
  fail Tankard::Error::ConfigurationError, 'Implement reset_client'
end
validate_api_key!() click to toggle source
# File lib/tankard/configuration.rb, line 26
def validate_api_key!
  unless @api_key.is_a?(String)
    fail Tankard::Error::ConfigurationError, 'api_key is not a string'
  end
end