class BookShelves
Attributes
items[RW]
uri[RW]
user_id[RW]
Public Class Methods
new(user_id, item = nil)
click to toggle source
# File lib/google_book/book_shelves.rb, line 8 def initialize(user_id, item = nil) @user_id = user_id @uri = "https://www.googleapis.com/books/v1/users/#{user_id}/bookshelves" response = URI::Uri.new(URI(@uri)).response unless response.body.nil? || JSON.parse(response.body)["items"].nil? @items ||= JSON.parse(response.body)["items"].inject([]) do |result,item| result << item result end end end
Public Instance Methods
bookshelves()
click to toggle source
# File lib/google_book/book_shelves.rb, line 20 def bookshelves @book_shelf_items = [] @items.each do |item| @book_shelf_items << BookShelfItem.new(item: item) end return @book_shelf_items end