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

Overview

Current Version of the Gem

Author:

  • Matthew Shafer

Defined Under Namespace

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

Constant Summary collapse

VERSION =
'0.2.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



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

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

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/tankard.rb', line 21

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