class Goliath::Chimp::Rack::ControlMethods
Attributes
method_map[R]
Public Class Methods
new(app, map = {})
click to toggle source
# File lib/goliath/chimp/rack/control_methods.rb, line 7 def initialize(app, map = {}) @app = app ; @method_map = map end
Public Instance Methods
call(env)
click to toggle source
# File lib/goliath/chimp/rack/control_methods.rb, line 11 def call env request_method = (env['HTTP_X_METHOD'] || env['REQUEST_METHOD']).to_s.upcase if control_method = method_map[request_method] env['control_method'] = control_method end @app.call env end