Skip to content

Instantly share code, notes, and snippets.

@cyx
Created March 15, 2010 13:35
Show Gist options
  • Save cyx/332828 to your computer and use it in GitHub Desktop.
Save cyx/332828 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'sinatra'
require 'twitter/login'
require 'haml'
use Rack::Session::Cookie
use Twitter::Login,
consumer_key: "__YOUR_KEY_HERE__",
secret: "__YOUR_SECRET_HERE__",
return_to: "/authenticated"
helpers Twitter::Login::Helpers
get "/" do
haml :home
end
get "/authenticated" do
@user = twitter_user
haml :user
end
__END__
@@home
%h1 Hello world
%a(href='/login') Login to Twitter
@@user
%h1 Welcome #{@user.name}
%dl
%dt Screen Name:
%dd= @user.screen_name
%dt Twitter ID:
%dd= @user.id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment