Module: Roda::RodaPlugins::IndifferentParams
- Defined in:
- lib/roda/plugins/indifferent_params.rb
Overview
The indifferent_params plugin adds a params
instance method which returns a copy of the request params hash that will automatically convert symbols to strings. Example:
plugin :indifferent_params
route do |r|
params[:foo]
end
The params hash is initialized lazily, so you only pay the penalty of copying the request params if you call the params
method.
Note that there is a rack-indifferent gem that automatically makes rack use indifferent params. Using rack-indifferent is faster and has some other minor advantages over the indifferent_params plugin, though it affects rack itself instead of just the Roda app that you load the plugin into.
Defined Under Namespace
Modules: InstanceMethods