Sha256: ce1f5ad48483da7247dfe23cf004d33144d087720e4ce87f29359a1bd694c0ee

Contents?: true

Size: 1.07 KB

Versions: 13

Compression:

Stored size: 1.07 KB

Contents

$:.unshift File.expand_path('../../../lib', __FILE__)

require 'sinatra/base'
require 'sinatra/assetpack'
require 'compass'
require 'sinatra/support'

Encoding.default_external = 'utf-8'  if defined?(::Encoding)

class App < Sinatra::Base
  disable :show_exceptions
  enable  :raise_exceptions

  set :root, File.dirname(__FILE__)

  # This is a convenient way of setting up Compass in a Sinatra
  # project without mucking around with load paths and such.
  register Sinatra::CompassSupport

  # ### Compass sprite configuration
  # Skip this section if you don't need sprite images.
  #
  # Configure Compass so it knows where to look for sprites.  This tells
  # Compass to look for images in `app/images`, dump sprite images in the same
  # folder, and link to it with HTTP images path.
  #
  c = Compass.configuration
  c.project_path     = root
  c.images_dir       = "app/images"
  c.http_generated_images_path = "/images"

  # Asset Pack.
  register Sinatra::AssetPack
  assets do
    css :main, ['/css/*.css']
  end

  get '/' do
    erb :index
  end
end

if __FILE__ == $0
  App.run!
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sinatra-assetpack-0.3.5 examples/compass/app.rb
sinatra-assetpack-0.3.3 examples/compass/app.rb
sinatra-assetpack-0.3.2 examples/compass/app.rb
sinatra-assetpack-0.3.1 examples/compass/app.rb
sinatra-assetpack-0.3.0 examples/compass/app.rb
sinatra-assetpack-0.2.8 examples/compass/app.rb
sinatra-assetpack-0.2.7 examples/compass/app.rb
sinatra-assetpack-0.2.6 examples/compass/app.rb
sinatra-assetpack-0.2.5 examples/compass/app.rb
sinatra-assetpack-0.2.4 examples/compass/app.rb
sinatra-assetpack-0.2.3 examples/compass/app.rb
sinatra-assetpack-0.2.2 examples/compass/app.rb
sinatra-assetpack-0.2.1 examples/compass/app.rb