Module: Top::Ico
- Defined in:
- lib/top/ico.rb,
lib/top/ico/version.rb
Constant Summary collapse
- URL =
Your code goes here…
"https://topicolist.com/".freeze
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.active ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/top/ico.rb', line 10 def self.active doc = Nokogiri::HTML(open(URL)) res = [] doc.search("div.section div.container-8 div.w-dyn-items div.w-dyn-item").each do |item| coin = {} coin[:name] = item.search("h3.job-title").first.content coin[:description] = item.search("p.paragraph-3").first.content coin[:nation] = item.search("div.div-block div.text-block-4").first.content coin[:code] = item.search("div.div-block div.text-block-4")[2].content coin[:rank] = item.search("div.jobs-client div.job-time").first.content coin[:url] = "https://topicolist.com/".concat(item.search("a.jobs-wrapper").first.values.first) res << coin end res end |
.upcoming ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/top/ico.rb', line 26 def self.upcoming doc = Nokogiri::HTML(open(URL)) res = [] doc.search("div.section div.container-9 div.w-dyn-items div.w-dyn-item").each do |item| coin = {} coin[:name] = item.search("h3.job-title").first.content coin[:description] = item.search("p.paragraph-3").first.content coin[:nation] = item.search("div.div-block div.text-block-4").first.content coin[:code] = item.search("div.div-block div.text-block-4")[2].content coin[:rank] = item.search("div.jobs-client div.job-time").first.content coin[:url] = "https://topicolist.com/".concat(item.search("a.jobs-wrapper").first.values.first) res << coin end res end |