class RspecApiDocumentation::OAuth2MACClient::ProxyApp

Public Instance Methods

call(env) click to toggle source
# File lib/rspec_api_documentation/oauth2_mac_client.rb, line 58
def call(env)
  env["QUERY_STRING"] = query_string_hack(env)
  client.last_request = Struct.new(:env, :content_type).new(env, env["CONTENT_TYPE"])
  app.call(env.merge("SCRIPT_NAME" => ""))
end

Private Instance Methods

query_string_hack(env) click to toggle source
# File lib/rspec_api_documentation/oauth2_mac_client.rb, line 65
def query_string_hack(env)
  env["QUERY_STRING"].gsub('%5B', '[').gsub('%5D', ']').gsub(/\[\d+/) { |s| "#{$1}[" }
end