Sha256: 56b5903bbd5f3c1d4ccb6ee3c97a7d409e00c4bdc929d98e3dde83973053a1eb
Contents?: true
Size: 930 Bytes
Versions: 2
Compression:
Stored size: 930 Bytes
Contents
require 'sinatra/base' require 'sinatra/showexceptions' require 'qcourses/resource_paths' require 'haml' module Qcourses class BaseController < Sinatra::Base include ResourcePaths include Configuration set :root, Proc.new { Qcourses.config.root } set :public_folder, File.expand_path('../../../public/', File.dirname(__FILE__)) resource_admin_on '/admin' configure :development do use Rack::Logger, ::Logger::DEBUG end configure :production do use Rack::Logger, ::Logger::INFO end configure :test do disable :logging end before do logger.info request.path end helpers do include ViewHelpers include Renderers def logger request.logger end def javascript(javascript_name) haml "%script(src='/javascript/#{javascript_name}' type='text/javascript' )", :layout => false end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
qcourses-0.1.11 | lib/qcourses/controllers/base.rb |
qcourses-0.1.10 | lib/qcourses/controllers/base.rb |