class BookShelfItem

Attributes

item[RW]

Public Class Methods

new(item) click to toggle source
# File lib/google_book/book_shelf_item.rb, line 8
def initialize(item)
  @item = item
end

Public Instance Methods

books() click to toggle source
# File lib/google_book/book_shelf_item.rb, line 21
def books
  uri = @item[:item]["selfLink"] + "/volumes"
  response = URI::Uri.new(URI(uri)).response
  @book_items = JSON(response.body)["items"]
  @books = []
  @book_items.each do |item|
    @books << BookItem.new(item: item)
  end
  return @books
end
title() click to toggle source
# File lib/google_book/book_shelf_item.rb, line 13
def title
  @item[:item]["title"]
end