Class: Classifieds::Auto
- Defined in:
- lib/classifieds/auto.rb
Overview
describes a Vehicle type of: Automobile
Constant Summary collapse
- SUMMARY_COL_FORMATS =
- width, justification
[[32,'l'], [7,'r'], [9,'r']]
Constants inherited from Item
Class Method Summary collapse
-
.scrape_results_detail_page(detail_doc, item_condition, detail_values) ⇒ Object
Returns detail attributes and values in detail_values hash.
-
.scrape_results_page(results_url, results_url_file, results_doc) ⇒ Object
Creates listings from summary web page.
-
.summary_header ⇒ Object
Returns the summary listing title row.
Instance Method Summary collapse
-
#initialize(year, make, model, mileage, price, condition, detail_link) ⇒ Auto
constructor
A new instance of Auto.
-
#summary_detail ⇒ Object
Returns a summary listing data row.
Methods inherited from Item
Constructor Details
#initialize(year, make, model, mileage, price, condition, detail_link) ⇒ Auto
Returns a new instance of Auto.
5 6 7 8 |
# 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 |
Class Method Details
.scrape_results_detail_page(detail_doc, item_condition, detail_values) ⇒ Object
Returns detail attributes and values in detail_values hash
16 17 18 |
# 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) ⇒ Object
Creates listings from summary web page
11 12 13 |
# 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 ⇒ Object
Returns the summary listing title row
26 27 28 |
# File 'lib/classifieds/auto.rb', line 26 def self.summary_header Classifieds::Listing.format_cols(['Vehicle', 'Mileage', 'Price '], SUMMARY_COL_FORMATS) end |
Instance Method Details
#summary_detail ⇒ Object
Returns a summary listing data row
21 22 23 |
# File 'lib/classifieds/auto.rb', line 21 def summary_detail Classifieds::Listing.format_cols([@title, @mileage, @price], SUMMARY_COL_FORMATS) end |