Module: Gosns::Helper
- Defined in:
- lib/gosns.rb
Class Method Summary collapse
- .at_css(url, css) ⇒ Object
- .at_xpath(url, css) ⇒ Object
- .description(url) ⇒ Object
- .doc(url) ⇒ Object
- .json(url) ⇒ Object
- .parse_int(str) ⇒ Object
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 |