Sha256: c0fcf0a3dfd6464a628332111571b352450fae35ce50874f5c5e3228775ff7c9

Contents?: true

Size: 331 Bytes

Versions: 2

Compression:

Stored size: 331 Bytes

Contents

module Popularity
  class GooglePlus < Crawler
    stats :plus_ones

    def plus_ones
      matches = response.scan(/window.__SSR = {c\: (\d+.\d+E?\d+)/)
      matches.flatten.first.to_f.to_i
    end

    protected

    def request_url
      "https://plusone.google.com/_/+1/fastbutton?url=#{URI::encode(@url)}"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
popularity-0.3.0 lib/popularity/networks/google_plus.rb
popularity-0.2.1 lib/popularity/networks/google_plus.rb