lib/ledger_web/app.rb in ledger_web-1.2 vs lib/ledger_web/app.rb in ledger_web-1.3

- old
+ new

@@ -1,28 +1,30 @@ require 'rubygems' require 'sinatra/base' +require 'sinatra/contrib' require 'sinatra/session' module LedgerWeb class Application < Sinatra::Base register Sinatra::Session set :session_secret, CONFIG.get(:session_secret) set :session_expire, CONFIG.get(:session_expire) set :views, CONFIG.get(:report_directories) + [File.join(File.dirname(__FILE__), 'views')] set :reload_templates, true + helpers Sinatra::Capture helpers LedgerWeb::Helpers def find_template(views, name, engine, &block) Array(views).each { |v| super(v, name, engine, &block) } end before do if not session? session_start! today = Date.today - session[:from] = Date.new(today.year - 1, today.month, today.day) - session[:to] = today + session[:from] = Date.new(today.year - 1, today.month, today.day).strftime("%Y/%m/%d") + session[:to] = today.strftime("%Y/%m/%d") end Report.session = session Report.params = params @reports = find_all_reports