class Locomotive::Steam::Middlewares::DynamicAssets
Constants
- REGEXP
Attributes
app[R]
assets[R]
Public Class Methods
new(app, options)
click to toggle source
# File lib/locomotive/steam/middlewares/dynamic_assets.rb, line 12 def initialize(app, options) @app = app @assets = self.class.sprocket_environment(options[:root], options) end
sprocket_environment(root, options)
click to toggle source
# File lib/locomotive/steam/middlewares/dynamic_assets.rb, line 26 def self.sprocket_environment(root, options) @@sprocket_environments[root] ||= Locomotive::Steam::SprocketsEnvironment.new(root, options) end
Public Instance Methods
call(env)
click to toggle source
# File lib/locomotive/steam/middlewares/dynamic_assets.rb, line 17 def call(env) if env['PATH_INFO'] =~ REGEXP env['PATH_INFO'] = $2 assets.call(env) else app.call(env) end end