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