Class: Madden20MarketPrices::MarketScraper

Inherits:
Object
  • Object
show all
Defined in:
lib/madden_20_market_prices/market_scraper.rb

Instance Method Summary collapse

Instance Method Details

#get_prices_pageObject



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_expensiveObject



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_gainersObject



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_losersObject



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_snipesObject



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_trainersObject



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_expensiveObject



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_gainersObject



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_losersObject



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_snipesObject



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_trainersObject



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