Sha256: 54debf9aaf30426f0f813f9287ea37721dae1ecbda70cc17688ce117bac585f2

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

if defined?(::Sinatra)
  module Sinatra
    module Ustyle
      def self.registered app
        app.set :root, Dir.pwd
        app.set :sprockets, ::Ustyle.sprockets_env
        app.set :assets_prefix, %w(assets)
        app.set :assets_path, File.join(app.root, "app", app.assets_prefix.join)
        app.set :public_folder, File.join(app.root, "public")
        app.set :assets_helper_path, "/assets"
        app.set :static, true
        app.set :assets_digest, true

        # Setup Sprockets
        ::Ustyle.asset_directories.each do |asset_directory|
          app.sprockets.append_path File.join(app.assets_path, asset_directory)
        end

        Sprockets::Helpers.configure do |config|
          config.environment = app.sprockets
          config.prefix      = app.assets_helper_path
          config.digest      = app.assets_digest
          config.public_path = app.public_folder
        end

        require 'autoprefixer-rails'
        AutoprefixerRails.install(app.sprockets, *::Ustyle.autoprefixer_config(app))

        app.helpers Sprockets::Helpers
      end
    end
    register Ustyle
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ustyle-1.5.8 lib/ustyle/sinatra.rb
ustyle-1.4.1 lib/ustyle/sinatra.rb
ustyle-1.4.0 lib/ustyle/sinatra.rb
ustyle-1.3.12 lib/ustyle/sinatra.rb
ustyle-1.3.6 lib/ustyle/sinatra.rb