Sha256: 233eb14e8cfeaf8125706e6c25e5659f6985ce72a53c8d81ff30ad520fa2a0cb

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

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

require 'sinatra/base'
require 'sinatra/assetpack'
require 'coffee-script'

class Main < Sinatra::Base
  set :root, File.dirname(__FILE__)
  set :views, "#{root}/app/views"

  register Sinatra::AssetPack

  enable  :raise_errors
  disable :show_exceptions

  assets {
    #serve '/js',     :from => 'app/js'
    serve '/css',    :from => 'app/css'
    serve '/images', :from => 'app/images'
    serve '/fonts',    :from => 'app/fonts'

    js :skitch, '/skitch.js', [
      '/js/hi.js',
    ]

    js :app, '/js/app.js', [
      '/js/vendor/**/*.js',
      '/js/assets/**/*.js',
      '/js/hi.js',
      '/js/hell*.js'
    ]

    js :encoding, '/js/encoding.js', [
      '/js/yoe.js',
      '/js/helloe.js'
    ]

    css :application, '/css/application.css', [
      '/css/screen.css'
    ]

    css :js2, '/css/js2.css', [
      '/css/js2c.css'
    ]

    css :sq, '/css/sq.css', [
      '/css/sqwishable.css'
    ]

    css :redundant, [
      '/css/scre*.css',
      '/css/scre*.css',
      '/css/scre*.css',
      '/css/screen.css'
    ]
  }

  get '/index.html' do
    haml :index
  end

  get '/helpers/css' do
    haml %{
      != css :application, :media => 'screen'
    }.strip
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sinatra-assetpack-0.1.1 test/app/app.rb