Class: Madden20MarketPrices::MarketScraper
- Inherits:
-
Object
- Object
- Madden20MarketPrices::MarketScraper
- Defined in:
- lib/madden_20_market_prices/market_scraper.rb
Instance Method Summary collapse
- #get_prices_page ⇒ Object
- #make_expensive ⇒ Object
- #make_gainers ⇒ Object
- #make_losers ⇒ Object
- #make_snipes ⇒ Object
- #make_trainers ⇒ Object
- #scrape_expensive ⇒ Object
- #scrape_gainers ⇒ Object
- #scrape_losers ⇒ Object
- #scrape_snipes ⇒ Object
- #scrape_trainers ⇒ Object
Instance Method Details
#get_prices_page ⇒ Object
5 6 7 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 5 def get_prices_page Nokogiri::HTML(open("https://www.muthead.com/prices/xbox-one/")) end |
#make_expensive ⇒ Object
43 44 45 46 47 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 43 def make_expensive self.scrape_expensive.each do |player| Madden20MarketPrices::Player.new_from_prices_page(player) end end |
#make_gainers ⇒ Object
13 14 15 16 17 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 13 def make_gainers self.scrape_gainers.each do |player| Madden20MarketPrices::Player.new_from_prices_page(player) end end |
#make_losers ⇒ Object
23 24 25 26 27 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 23 def make_losers self.scrape_losers.each do |player| Madden20MarketPrices::Player.new_from_prices_page(player) end end |
#make_snipes ⇒ Object
53 54 55 56 57 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 53 def make_snipes self.scrape_snipes.each do |player| Madden20MarketPrices::Player.new_from_prices_page(player) end end |
#make_trainers ⇒ Object
33 34 35 36 37 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 33 def make_trainers self.scrape_trainers.each do |player| Madden20MarketPrices::Player.new_from_prices_page(player) end end |
#scrape_expensive ⇒ Object
39 40 41 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 39 def scrape_expensive self.get_prices_page.css("div.price-lists > div.price-lists__expensive > article > ul > li") end |
#scrape_gainers ⇒ Object
9 10 11 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 9 def scrape_gainers self.get_prices_page.css("div.price-lists > div.price-lists__gainers > article > ul > li") end |
#scrape_losers ⇒ Object
19 20 21 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 19 def scrape_losers self.get_prices_page.css("div.price-lists > div.price-lists__losers > article > ul > li") end |
#scrape_snipes ⇒ Object
49 50 51 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 49 def scrape_snipes self.get_prices_page.css("div.price-lists > div.price-lists__snipes > article > ul > li") end |
#scrape_trainers ⇒ Object
29 30 31 |
# File 'lib/madden_20_market_prices/market_scraper.rb', line 29 def scrape_trainers self.get_prices_page.css("div.price-lists > div.price-lists__training > article > ul > li") end |