travis-web/lib/travis/web/app/assets.rb
2012-10-01 12:43:25 +02:00

28 lines
442 B
Ruby

class Travis::Web::App
class Assets
include Helpers
attr_reader :app, :config
def initialize(app, config)
@app = app
@config = config
end
def call(env)
path = env['PATH_INFO']
if !asset?(path)
app.call(map_env(env, config.version))
else
app.call(env)
end
end
private
def asset?(path)
path !~ Travis::Web::App::ASSET_DIRS
end
end
end