class HttpRouter::Node::RequestMethod
Public Class Methods
new(router, parent, request_methods)
click to toggle source
Calls superclass method
HttpRouter::Node::AbstractRequestNode.new
# File lib/http_router/node/request_method.rb, line 4 def initialize(router, parent, request_methods) super(router, parent, request_methods, :request_method) end
Public Instance Methods
to_code()
click to toggle source
# File lib/http_router/node/request_method.rb, line 8 def to_code "if #{@tests.map { |test| "#{test.inspect} === request.rack_request.#{request_method}" } * ' or '} #{super} end request.acceptable_methods.merge(#{@tests.inspect})" end