Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (24 sloc) 0.615 kB
require 'pp'
require 'rest_client'
module Example
class App < Sinatra::Base
enable :sessions
set :github_options, {:client_id => ENV['GITHUB_CLIENT_ID'], :secret => ENV['GITHUB_SECRET'], :scopes => 'user,offline_access,repo' }
register Sinatra::Auth::Github
before do
authenticate!
end
helpers do
def repos
github_request("repos/show/#{github_user.attribs['login']}")
end
end
get '/' do
"Hello There, #{github_user.name}!#{github_user.token}\n#{repos.inspect}"
end
get '/logout' do
logout!
redirect '/'
end
end
end
Jump to Line
Something went wrong with that request. Please try again.