doh. add missing files

This commit is contained in:
Sven Fuchs 2012-10-01 12:43:25 +02:00
parent 419ace7c51
commit de6f5026ff
2 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,27 @@
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

View File

@ -0,0 +1,29 @@
class Travis::Web::App::Filter
class Assets
attr_reader :config
def initialize(config)
@config = config
end
def apply(string)
string = version(string)
string = minify(string) # if config.production?
string
end
private
def version(string)
string.gsub(Travis::Web::App::ASSET_DIRS) do
"/#{config.version}/#{$1}/"
end
end
def minify(string)
string.gsub(%r((/javascripts/.*).js)) do
"#{$1}.min.js/"
end
end
end
end