Module: PageRankr::Backlink

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

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