Class: MongoBrowser::Middleware::SprocketsSinatra

Inherits:
SprocketsBase
  • Object
show all
Defined in:
lib/mongo_browser/middleware/sprockets_sinatra.rb

Instance Method Summary collapse

Methods inherited from SprocketsBase

#call

Constructor Details

#initialize(app, options = {}) ⇒ SprocketsSinatra

Returns a new instance of SprocketsSinatra.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/mongo_browser/middleware/sprockets_sinatra.rb', line 6

def initialize(app, options = {})
  @app = app
  @root = options[:root]
  path =  options[:path] || "assets"
  @matcher = /^\/#{path}\/*/
  @environment = ::Sprockets::Environment.new(@root)

  # Application assets
  @environment.append_path "app/assets/javascripts"
  @environment.append_path "app/assets/stylesheets"
  @environment.append_path "app/assets/images"

  # Vendor assets
  @environment.append_path "vendor/assets/javascripts"
  @environment.append_path "vendor/assets/stylesheets"
  @environment.append_path "vendor/assets/images"
end