require ‘sinatra/config_file’ require ‘sinatra/reloader’ require ‘sinatra/activerecord’ require ‘slim’
class <%= @app_name %> < Sinatra::Base
# use config/*.yml for settings register Sinatra::ConfigFile config_file 'config/application.yml' set :environments, %w(production, development) # enable :sessions # for use flash set :public_folder, File.dirname(__FILE__) + '/assets' set :views, File.dirname(__FILE__) + '/views' set :show_exceptions, true configure :development do register Sinatra::Reloader %w(models controllers routes).each do |dir| Dir[ File.expand_path("../#{dir}/*.rb", __FILE__) ].each{|file| also_reload file } end require "better_errors" use BetterErrors::Middleware BetterErrors.application_root = __dir__ end %w(models controllers routes).each do |dir| Dir[ File.expand_path("../#{dir}/*.rb", __FILE__) ].each{|file| require file } end after do ActiveRecord::Base.clear_active_connections! end
end