class Classifieds::Auto

Constants

SUMMARY_COL_FORMATS

Public Class Methods

new(year, make, model, mileage, price, condition, detail_link) click to toggle source
Calls superclass method Classifieds::Vehicle::new
# File lib/classifieds/auto.rb, line 5
def initialize(year, make, model, mileage, price, condition, detail_link)
  super(year, make, model, price, condition, detail_link)
  @mileage = mileage
end
scrape_results_detail_page(detail_doc, item_condition, detail_values) click to toggle source

Returns detail attributes and values in detail_values hash

# File lib/classifieds/auto.rb, line 16
def self.scrape_results_detail_page(detail_doc, item_condition, detail_values)
  Classifieds::AutoScraper.scrape_results_detail_page(detail_doc, item_condition, detail_values)
end
scrape_results_page(results_url, results_url_file, results_doc) click to toggle source

Creates listings from summary web page

# File lib/classifieds/auto.rb, line 11
def self.scrape_results_page(results_url, results_url_file, results_doc)
  Classifieds::AutoScraper.scrape_results_page(results_url, results_url_file, results_doc, self)
end
summary_header() click to toggle source

Returns the summary listing title row

# File lib/classifieds/auto.rb, line 26
def self.summary_header
  Classifieds::Listing.format_cols(['Vehicle', 'Mileage', 'Price '], SUMMARY_COL_FORMATS)
end

Public Instance Methods

summary_detail() click to toggle source

Returns a summary listing data row

# File lib/classifieds/auto.rb, line 21
def summary_detail
  Classifieds::Listing.format_cols([@title, @mileage, @price], SUMMARY_COL_FORMATS)
end