module Roda::RodaPlugins::SymbolizedParams::InstanceMethods

Public Instance Methods

params() click to toggle source
# File lib/roda/plugins/symbolized_params.rb, line 5
def params
  @_params ||= symbolized_params(request.params)
end

Private Instance Methods

symbolized_params(params) click to toggle source
# File lib/roda/plugins/symbolized_params.rb, line 11
def symbolized_params(params)
  case params
  when Hash
    hash = {}
    params.each { |k, v| hash[k.to_sym] = symbolized_params(v) }
    hash
  when Array
    params.map { |x| symbolized_params(x) }
  else
    params
  end
end