Module: Roda::RodaPlugins::PlaceholderStringMatchers

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

Overview

The placeholder_string_matcher plugin exists for backwards compatibility with previous versions of Roda that allowed placeholders inside strings if they were prefixed by colons:

plugin :placeholder_string_matchers

route do |r|
  r.is("foo/:bar") |v|
    # matches foo/baz, yielding "baz"
    # does not match foo, foo/, or foo/baz/
  end
end

It is not recommended to use this in new applications, and it is encouraged to use separate string class or symbol matchers instead:

r.is "foo", String
r.is "foo", :bar

Defined Under Namespace

Modules: RequestMethods

Class Method Summary collapse

Class Method Details

.load_dependencies(app) ⇒ Object



25
26
27
# File 'lib/roda/plugins/placeholder_string_matchers.rb', line 25

def self.load_dependencies(app)
  app.plugin :_symbol_regexp_matchers
end