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.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.options ⇒ Object

Returns the value of attribute options.



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

def options
  @options
end

Class Method Details

.configuration ⇒ Object



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

def self.configuration
  options
end

.configure(params = {}) ⇒ Object



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

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



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

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