Module: Tankard

Extended by:
Configuration
Defined in:
lib/tankard.rb,
lib/tankard/error.rb,
lib/tankard/client.rb,
lib/tankard/request.rb,
lib/tankard/version.rb,
lib/tankard/api/beer.rb,
lib/tankard/api/beers.rb,
lib/tankard/api/style.rb,
lib/tankard/api/search.rb,
lib/tankard/api/styles.rb,
lib/tankard/configuration.rb,
lib/tankard/api/utils/find.rb,
lib/tankard/api/request/get.rb,
lib/tankard/api/utils/page_finders.rb

Defined Under Namespace

Modules: Api, Configuration, Error Classes: Client, Request

Constant Summary collapse

VERSION =
"0.1.0"

Constants included from Configuration

Configuration::BREWERYDB_URL, Configuration::KEYS

Instance Attribute Summary

Attributes included from Configuration

#api_key

Class Method Summary collapse

Methods included from Configuration

configure

Class Method Details

.clientObject



13
14
15
16
# File 'lib/tankard.rb', line 13

def client
  @client.compare_and_swap(nil, Tankard::Client.new(credentials)) unless @client.value
  @client.value
end

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/tankard.rb', line 18

def respond_to?(method)
  return client.respond_to?(method)
end