Sha256: 5707f36de8e25bb270d590fe1e8ae56e8ec98fe97c8f6d108173ceb89924974e

Contents?: true

Size: 778 Bytes

Versions: 14

Compression:

Stored size: 778 Bytes

Contents

class Twitter::Client
  @@AUTHENTICATION_URIS = {
    :verify => '/account/verify_credentials',
  }
  
	# Provides access to the Twitter verify credentials API.
	# 
	# You can verify Twitter user credentials with minimal overhead using this method.
  # 
	# Example:
	#  client.authenticate?("osxisforlightweights", "l30p@rd_s^cks!")
	def authenticate?(login, password)
    verify_credentials(login, password)
	end
	
private
  def verify_credentials(username, passwd)
  	connection = create_http_connection
  	connection.start do |connection|
  	  request = create_http_get_request("#{@@AUTHENTICATION_URIS[:verify]}.json")
  		request.basic_auth(username, passwd)
  		response = connection.request(request)
  		response.is_a?(Net::HTTPSuccess) ? true : false
    end
  end
end

Version data entries

14 entries across 14 versions & 9 rubygems

Version Path
NewMonarch-twitter4r-0.3.2 lib/twitter/client/auth.rb
craigtmackenzie-twitter4r-0.3.1 lib/twitter/client/auth.rb
dambalah-twitter4r-0.3.1 lib/twitter/client/auth.rb
dambalah-twitter4r-0.3.2 lib/twitter/client/auth.rb
dambalah-twitter4r-0.3.3 lib/twitter/client/auth.rb
dferranti-twitter4r-0.4.0.1 lib/twitter/client/auth.rb
filipegiusti-twitter4r-0.3.2.1 lib/twitter/client/auth.rb
joshuamiller-twitter4r-0.3.1.2 lib/twitter/client/auth.rb
mbbx6spp-twitter4r-0.3.1 lib/twitter/client/auth.rb
mbbx6spp-twitter4r-0.4.0 lib/twitter/client/auth.rb
theill-twitter4r-0.3.2 lib/twitter/client/auth.rb
twitter4r-0.3.2 lib/twitter/client/auth.rb
twitter4r-0.3.0 lib/twitter/client/auth.rb
twitter4r-0.3.1 lib/twitter/client/auth.rb