class BookClubPicks::Book
Constants
- DOC
Attributes
clubs[RW]
name[RW]
published[RW]
summary[RW]
Public Class Methods
new(name = nil, author = nil, published = nil, clubs = nil, summary = nil)
click to toggle source
# File lib/book_club_picks/books.rb, line 7 def initialize(name = nil, author = nil, published = nil, clubs = nil, summary = nil) @name = name @author = author @published = published @clubs = clubs @summary = summary end
scrape_details(num)
click to toggle source
# File lib/book_club_picks/books.rb, line 15 def self.scrape_details(num) DOC individual_details = self.new individual_details.name = DOC.search("h2")[num].text.strip individual_details.published = DOC.search("div.midd .omatter")[num].text.strip.split('Paperback').first.split('Hardcover').first.split('Kindle').first individual_details.clubs = DOC.css(".recomnd")[num].text.strip individual_details.summary = DOC.css(".midd .statement")[num].text.strip.gsub('â', "\'").gsub('Â', " ") individual_details end