Class: Lexile::Api::Books

Inherits:
Resource show all
Defined in:
lib/lexile/api/books.rb

Instance Method Summary collapse

Methods inherited from Resource

api_model, #initialize

Constructor Details

This class inherits a constructor from Lexile::Api::Resource

Instance Method Details

#find(query_params) ⇒ Object



11
12
13
14
15
# File 'lib/lexile/api/books.rb', line 11

def find( query_params )
  Lexile::Api::PageList.new( @client, api_model,  query_params ).to_results_list
  #response_json = @client.get( "#{ api_model.api_path }", query_params )
  #api_model.parse( response_json )
end

#find_by_isbn13(isbn13) ⇒ Object



17
18
19
# File 'lib/lexile/api/books.rb', line 17

def find_by_isbn13 isbn13
  self.find( {"ISBN13" => isbn13 })
end

#find_by_title(title) ⇒ Object



21
22
23
# File 'lib/lexile/api/books.rb', line 21

def find_by_title title
  self.find( {"title__contains" => title } )
end

#show(id) ⇒ Object



6
7
8
9
# File 'lib/lexile/api/books.rb', line 6

def show id
  response_json = @client.get( "#{Lexile.api_version}/#{ api_model.api_path }/#{id}" )
  api_model.parse( response_json )
end