Module: TimesBooks

Defined in:
lib/times_books.rb,
lib/times_books/list.rb,
lib/times_books/client.rb,
lib/times_books/request.rb,
lib/times_books/version.rb

Defined Under Namespace

Modules: List, Request Classes: Client

Constant Summary collapse

VERSION =
"0.1.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.optionsObject

Returns the value of attribute options.



8
9
10
# File 'lib/times_books.rb', line 8

def options
  @options
end

Class Method Details

.configurationObject



24
25
26
# File 'lib/times_books.rb', line 24

def self.configuration
  options
end

.configure(params = {}) ⇒ Object



17
18
19
20
21
22
# File 'lib/times_books.rb', line 17

def self.configure(params = {})
  fail(ArgumentError, "Options hash required.") unless params.is_a?(Hash)

  options[:api_key]    = params[:api_key]
  options
end

.new(params = {}) ⇒ Object



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

def self.new(params = {})
   TimesBooks::Client.new(params)
end