Module: Roda::RodaPlugins::Break
- Defined in:
- lib/roda/plugins/break.rb
Overview
The break plugin supports calling break inside a match block, to return from the block and continue in the routing tree, restoring the remaining path so that future matchers operating on the path operate as expected.
plugin :break
route do |r|
r.on "foo", :bar do ||
break if == 'baz'
"/foo/#{} (not baz)"
end
r.on "foo/baz" do
"/foo/baz"
end
end
This provides the same basic feature as the pass plugin, but uses Ruby’s standard control flow primative instead of a separate method.
Defined Under Namespace
Modules: RequestMethods