Class: Ossert::Fetch::BestgemsBase
- Inherits:
-
Object
- Object
- Ossert::Fetch::BestgemsBase
show all
- Defined in:
- lib/ossert/fetch/bestgems.rb
Class Method Summary
collapse
Class Method Details
.process_page(page = nil) ⇒ Object
5
6
7
8
9
10
11
12
|
# File 'lib/ossert/fetch/bestgems.rb', line 5
def self.process_page(page = nil)
doc = Nokogiri::HTML(open("http://bestgems.org/#{endpoint}#{page ? "?page=#{page}" : ''}"))
doc.css('table').xpath('//tr//td').each_slice(4) do |rank, downloads, name, _|
rank = rank.text.delete(',').to_i
downloads = downloads.text.delete(',').to_i
yield(rank, downloads, name.text)
end
end
|