struct Grip::Handlers::Route

Defined in:

grip/handlers/route.cr

Constant Summary

EMPTY_VIA = [] of Symbol

Pre-computed empty array to avoid allocations

Constructors

Instance Method Summary

Constructor Detail

def self.new(method : String, path : String, handler : ::HTTP::Handler, via : Symbol | Array(Symbol) | Nil = nil, override : Proc(::HTTP::Server::Context, ::HTTP::Server::Context) | Nil = nil) #

[View source]

Instance Method Detail

def execute_override(context : ::HTTP::Server::Context) : ::HTTP::Server::Context #

[View source]
def handler : ::HTTP::Handler #

[View source]
def has_override? : Bool #

Pre-computed flags for fast path decisions


[View source]
def has_pipeline? : Bool #

[View source]
def is_static? : Bool #

[View source]
def method : String #

[View source]
def override : Proc(::HTTP::Server::Context, ::HTTP::Server::Context) | Nil #

[View source]
def path : String #

[View source]
def process_pipeline(context : ::HTTP::Server::Context, pipeline_handler : Grip::Handlers::Pipeline) : ::HTTP::Server::Context #

[View source]
def via : Array(Symbol) #

[View source]