class Cinii::SearchResult::Book

Public Instance Methods

items() click to toggle source
# File lib/cinii/search_result/book.rb, line 6
def items
  items = graph['items']

  @items ||= items ? items.map { |i| item_class.new(i) } : []
end

Private Instance Methods

item_class() click to toggle source
# File lib/cinii/search_result/book.rb, line 14
def item_class
  case title
  when /CiNii Books OpenSearch/
    Cinii::Item::Book
  when /CiNii Books Author/
    Cinii::Item::Author
  when /CiNii Books Library/
    Cinii::Item::Library
  when /CiNii Books Holder/
    Cinii::Item::Library
  else
    raise UnKnownResponseTypeError
  end
end