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
11 12 13 |
# File 'lib/gosns.rb', line 11 def at_css(url, css) doc(url).css(css).first.text end |
.at_xpath(url, css) ⇒ Object
15 16 17 |
# File 'lib/gosns.rb', line 15 def at_xpath(url, css) doc(url).css(css).text end |
.description(url) ⇒ Object
27 28 29 |
# File 'lib/gosns.rb', line 27 def description(url) doc(url).css("meta[name='description']").first end |
.doc(url) ⇒ Object
23 24 25 |
# File 'lib/gosns.rb', line 23 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
7 8 9 |
# File 'lib/gosns.rb', line 7 def json(url) JSON.parse(open(url).read) end |
.parse_int(str) ⇒ Object
19 20 21 |
# File 'lib/gosns.rb', line 19 def parse_int(str) str.gsub(',', '').to_i end |