Sha256: f3e6b00e82dd47ab8464450e244b7d7aa0b88ed74d549cc4dc11a7c928ea7609

Contents?: true

Size: 905 Bytes

Versions: 4

Compression:

Stored size: 905 Bytes

Contents

module Caboodle
  
  class App < Sinatra::Base
    register Sinatra::Compass
      
    set :app_file, __FILE__
    set :logging, true
    set :root, File.expand_path(".")
    set :views, Proc.new { File.join(root, "views") }
    set :public, Proc.new { File.join(root, "public") }
    #disable :run, :reload
    # set :compass, :sass_dir => File.join(root, "stylesheets")
    #   
    # get_compass("/css/:name.css") do
    #   compass :one_stylesheet
    # end
    
    helpers Sinatra::ContentFor
  
    configure do
      config_path = File.expand_path(File.join(root,"config","site.yml"))
      if File.exists?(config_path)
        Caboodle::Kit.load_config(config_path)
        Caboodle::Kit.setup
      end
      
      puts Caboodle::Site.inspect
    end
    # get '/:kit/stylesheet.css' do
    #   header 'Content-Type' => 'text/css; charset=utf-8'
    #   sass :stylesheet
    # end
  
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
caboodle-0.1.3 lib/caboodle/app.rb
caboodle-0.1.2 lib/caboodle/app.rb
caboodle-0.1.1 lib/caboodle/app.rb
caboodle-0.1.0 lib/caboodle/app.rb