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