Sha256: d2415c769c907dc40560be818656b909efe672855b4142cf1a47da14268bf2dc

Contents?: true

Size: 355 Bytes

Versions: 3

Compression:

Stored size: 355 Bytes

Contents

module Virility
  class Linkedin < Strategy

    parser(
      Proc.new do |body, format|
        MultiJson.decode(body.scan(/(\{.+\})/).flatten.first)
      end
    )

    def census
      self.class.get("http://www.linkedin.com/countserv/count/share?url=#{@original_url}&format=json")
    end

    def count
      results[:count] || 0
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
virility-0.4.0 lib/virility/strategies/linkedin.rb
virility-0.3.1 lib/virility/strategies/linkedin.rb
virility-0.3.0 lib/virility/strategies/linkedin.rb