Skip to content

Instantly share code, notes, and snippets.

@cschneid
Created September 17, 2008 19:19
Show Gist options
  • Save cschneid/11287 to your computer and use it in GitHub Desktop.
Save cschneid/11287 to your computer and use it in GitHub Desktop.
Dir[File.dirname(__FILE__) + "/vendor/**/lib/"].each { |d| $:.unshift d }
require 'sinatra'
require 'date'
require 'rubygems'
require 'models'
enable :sessions
## Misc Classes #################################
load 'lib/classes/chart.rb'
## Configure ####################################
configure do
end
## Helpers ######################################
helpers do
def current_user
User[session[:user]]
end
def requires_login
@user = current_user
redirect '/users/login' unless @user
end
end
## Web ##########################################
load "lib/web/login.rb"
load "lib/web/new_user.rb"
load "lib/web/chart_web.rb"
load "lib/web/user_profile.rb"
load "lib/web/dashboard.rb"
get '/' do
haml :home
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment