Skip to content
This repository

[DEAD] Google Base Auth Class is a base for authenticating to google and making requests to google services.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 config
Octocat-spinner-32 lib
Octocat-spinner-32 log
Octocat-spinner-32 script
Octocat-spinner-32 tasks
Octocat-spinner-32 test
Octocat-spinner-32 website
Octocat-spinner-32 History.txt
Octocat-spinner-32 License.txt
Octocat-spinner-32 Manifest.txt
Octocat-spinner-32 README.txt
Octocat-spinner-32 Rakefile
Octocat-spinner-32 setup.rb
README.txt
DEAD AND UNMAINTAINED

Google Base Class is a base for authenticating to google and making requests to google services.

=Installation

sudo gem install googlebase

=Usage

===Establish A Connection

The code below shows how to use the gem by itself. It checks if username and password are correct (raising Google::LoginError on FAIL) and stores the session id internally. Then you can make requests and the session id is automatically passed in a cookie.

	require 'google/base'
	Google::Base.establish_connection('username', 'password')
	Google::Base.get('http://google.com/reader/path/to/whatever/')
	Google::Base.get('https://google.com:443/analytics/home/') # to make an ssl request

===Inheritance

This example takes things a bit farther and shows how to use this class simply as a base to get some methods for free and then wrap whatever google service you would like.
	
	require 'google/base'
	Google::Base.establish_connection('username', 'password')
	module Google
	  module Reader
	    class Base < Google::Base
	      class << self
	        def get_token
	          get("http://www.google.com/reader/api/0/token")
	        end
	      end
	    end
	  end
	end

	puts Google::Reader::Base.get_token
Something went wrong with that request. Please try again.