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