travis-web/lib/travis/web/app/helpers.rb

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