Module: Interpark::Book

Defined in:
lib/interpark/book.rb,
lib/interpark/book/client.rb,
lib/interpark/book/search.rb,
lib/interpark/book/version.rb,
lib/interpark/book/requirement.rb

Defined Under Namespace

Classes: Client, Configuration, Requirement, Search

Constant Summary collapse

Error =

Raise this when we hit a Trello error.

Class.new(StandardError)
InvalidKey =

This specific error is thrown when your key is invalid. You should get a new one.

Class.new(Error)
ConfigurationError =

This error is thrown when your client has not been configured

Class.new(Error)
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.clientObject



27
28
29
# File 'lib/interpark/book.rb', line 27

def self.client
  @client ||= Client.new
end

.configure(&block) ⇒ Object



31
32
33
34
# File 'lib/interpark/book.rb', line 31

def self.configure(&block)
  reset!
  client.configure(&block) 
end

.loggerObject



19
20
21
# File 'lib/interpark/book.rb', line 19

def self.logger
  @logger ||= Logger.new(STDOUT)
end

.logger=(logger) ⇒ Object



23
24
25
# File 'lib/interpark/book.rb', line 23

def self.logger=(logger)
  @logger = logger
end

.reset!Object



36
37
38
# File 'lib/interpark/book.rb', line 36

def self.reset!
  @client = nil
end