module Roda::RodaPlugins::RunAppendSlash
The run_append_slash plugin makes r.run
use /
as the PATH_INFO
when calling the rack application if PATH_INFO
would be empty. Example:
route do |r| r.on "a" do r.run App end end # without run_append_slash: # GET /a => App gets "" as PATH_INFO # GET /a/ => App gets "/" as PATH_INFO # with run_append_slash: # GET /a => App gets "/" as PATH_INFO # GET /a/ => App gets "/" as PATH_INFO
Public Class Methods
Source
# File lib/roda/plugins/run_append_slash.rb, line 27 def self.configure(app, opts=OPTS) app.opts[:run_append_slash_redirect] = !!opts[:use_redirects] end
Set plugin specific options. Options:
- :use_redirects
-
Whether to issue 302 redirects when appending the trailing slash.