12 lines
320 B
Ruby
12 lines
320 B
Ruby
class Travis::Web::App
|
|
module Helpers
|
|
# TODO what's a better name?
|
|
def map_env(env, segment)
|
|
segment = "/#{segment}" unless segment[0] == '/'
|
|
env['PATH_INFO'] = env['PATH_INFO'].gsub(%r(^#{segment}(?:/)), '')
|
|
env['SCRIPT_NAME'] = "#{env['SCRIPT_NAME']}#{segment}"
|
|
env
|
|
end
|
|
end
|
|
end
|