Sha256: f27b414285013aca7813567b7bdb683f9b1a5c254272058c176e633bcbe2f4f7

Contents?: true

Size: 689 Bytes

Versions: 1

Compression:

Stored size: 689 Bytes

Contents

require 'httparty'

##
# This module analize and extract score from social analizer http://kred.com
module Skore
	class PeerIndex 

		##
		# Include httparty module from http querys
		include HTTParty
		base_uri "https://api.peerindex.com/1/actor/topic"
		default_timeout 1

		attr_accessor :data 

		##
		# Initialize and load data from kred api
		def initialize(api_key, username)
			begin
				@data = self.class.get("?twitter_screen_name=#{username}&api_key=#{api_key}")
			rescue Timeout::Error
				@data = false
			end
		end

		##
		# Get core from peerindex api
		def score
			if @data
				result = JSON.parse(@data.body)
				result["peerindex"]
			else
				-1
			end
		end

	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
skore-0.0.1.pre.1 lib/skore/peerindex.rb