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

.activeObject



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

.upcomingObject



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