Module: PageRankr::Backlink
- Included in:
- PageRankr::Backlinks::Alexa, PageRankr::Backlinks::Bing, PageRankr::Backlinks::Google, PageRankr::Backlinks::Yahoo
- Defined in:
- lib/page_rankr/backlink.rb
Instance Attribute Summary collapse
-
#backlinks ⇒ Object
(also: #tracked)
readonly
Returns the value of attribute backlinks.
Instance Method Summary collapse
Instance Attribute Details
#backlinks ⇒ Object (readonly) Also known as: tracked
Returns the value of attribute backlinks.
7 8 9 |
# File 'lib/page_rankr/backlink.rb', line 7 def backlinks @backlinks end |
Instance Method Details
#clean(backlink_count) ⇒ Object
20 21 22 |
# File 'lib/page_rankr/backlink.rb', line 20 def clean(backlink_count) backlink_count.gsub(/[a-zA-Z,\s\(\)]/, '').to_i end |
#initialize(site) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/page_rankr/backlink.rb', line 10 def initialize(site) @site = site request.on_complete do |response| html = Nokogiri::HTML(response.body) @backlinks = clean(html.at(xpath).to_s) @backlinks = nil if @backlinks.zero? end end |