Module: SinatraAssetPackager

Extended by:
SinatraAssetPackager
Included in:
SinatraAssetPackager
Defined in:
lib/sinatra_asset_packager.rb,
lib/sinatra_asset_packager/routes.rb,
lib/sinatra_asset_packager/helpers.rb,
lib/sinatra_asset_packager/version.rb

Defined Under Namespace

Modules: Helpers Classes: Routes

Constant Summary collapse

VERSION =
"0.0.6"

Instance Method Summary collapse

Instance Method Details

#environment(compress = false) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/sinatra_asset_packager.rb', line 14

def environment(compress=false)
  environment = (Sprockets::Environment.new { |env|
    env.append_path("app/assets/images")
    env.append_path("app/assets/javascripts")
    env.append_path("app/assets/stylesheets")
    env.append_path("app/assets/templates")
    
    if !!compress || ["production", "staging"].include?(ENV["RACK_ENV"])
      env.js_compressor  = Uglifier.new(mangle: true)
      env.css_compressor = YUI::CssCompressor.new
    end
  })

  return environment
end