Module: Gosns::Helper

Defined in:
lib/gosns.rb

Class Method Summary collapse

Class Method Details

.at_css(url, css) ⇒ Object



12
13
14
# File 'lib/gosns.rb', line 12

def at_css(url, css)
  doc(url).css(css).first.text
end

.at_xpath(url, css) ⇒ Object



16
17
18
# File 'lib/gosns.rb', line 16

def at_xpath(url, css)
  doc(url).css(css).text
end

.description(url) ⇒ Object



28
29
30
# File 'lib/gosns.rb', line 28

def description(url)
  doc(url).css("meta[name='description']").first
end

.doc(url) ⇒ Object



24
25
26
# File 'lib/gosns.rb', line 24

def doc(url)
  Nokogiri::HTML(open(url, 'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36'))
end

.json(url) ⇒ Object



8
9
10
# File 'lib/gosns.rb', line 8

def json(url)
  JSON.parse(open(url).read)
end

.parse_int(str) ⇒ Object



20
21
22
# File 'lib/gosns.rb', line 20

def parse_int(str)
  str.gsub(',', '').to_i
end