Module: Roda::RodaPlugins::OptimizedMatching

Defined in:
lib/roda/plugins/_optimized_matching.rb

Overview

The _optimized_matching plugin is automatically used internally to speed up matching when a single argument String instance, String class, Integer class, or Regexp matcher is passed to r.on, r.is_, or a verb method such as r.get or r.post.

The optimization works by avoiding the if_match method if possible. Instead of clearing the captures array on every call, and having the matching append to the captures, it checks directly for the match, and on succesful match, it yields directly to the block without using the captures array.

Defined Under Namespace

Modules: RequestMethods

Constant Summary collapse

TERM =
Base::RequestMethods::TERM