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
If used with the symbol_matchers plugin, this plugin respects the regexps for the registered symbols, but it does not perform the conversions, the captures for the regexp are used directly as the captures for the match method.
Classes and Modules
Public Class methods
load_dependencies(app)
[show source]
# File lib/roda/plugins/placeholder_string_matchers.rb 29 def self.load_dependencies(app) 30 app.plugin :_symbol_regexp_matchers 31 end