class HttpRouter::Node::RequestMethod

Public Class Methods

new(router, parent, request_methods) click to toggle source
# 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