summaryrefslogtreecommitdiff
path: root/lib/rack/query_parser.rb
Commit message (Expand)AuthorAgeFilesLines
* Make query parameters without = have nil values (#2059)Jeremy Evans2023-03-161-44/+17
* Add `QueryParser#missing_value` for handling missing values + tests. (#2052)Samuel Williams2023-03-131-3/+12
* Split form/query parsing into two steps (#2038)Matthew Draper2023-03-121-17/+34
* Make QueryParser::Params a Hash subclassJeremy Evans2023-01-231-53/+1
* Remove single-character classes from query parser (#2024)Michael Herold2023-01-221-2/+2
* Add general `Rack::BadRequest`. (#2019)Samuel Williams2023-01-201-3/+11
* Remove deprecated code. (#1966)Samuel Williams2022-09-101-10/+2
* Add 100% line/branch coverage to rack/query_parser.rbJeremy Evans2022-05-251-8/+2
* Use custom exception on params too deep error.Josef Šimánek2022-04-031-1/+5
* Make QueryParser#normalize_params API more compatible with Rack 2Jeremy Evans2022-02-021-6/+12
* Avoid use of regexps for parsing parameter keysJeremy Evans2022-01-261-11/+45
* Deprecate key_space_limitJonathan Rochkind2022-01-251-15/+15
* Make query string parsing conform to URL specJeremy Evans2022-01-241-0/+1
* Drop support for Ruby 2.3Jeremy Evans2022-01-251-2/+0
* Use more descriptive argument nameJeremy Evans2021-01-211-4/+4
* Default to & as separator instead of either & or ;Jeremy Evans2021-01-211-5/+4
* Don't swallow backtrace when reraising query parser errorJeremy Evans2020-02-051-1/+1
* Use require_relative and rely on autoload instead of using requireJeremy Evans2020-01-271-3/+1
* Only use ::Rack::RegexpExtensions on Ruby 2.3Jeremy Evans2020-01-271-1/+1
* Fix handling of parsing empty nested queriesJeremy Evans2020-01-271-4/+5
* Refactor QueryParser::Params#to_params_hash for readability and performanceTed Johansson2019-08-031-15/+35
* Use Regexp match? instead of =~Krzysztof Rybka2019-04-181-1/+5
* It's not possible for qs to be nil at this point.Samuel Williams2019-02-081-1/+1
* remove .freezepavel2018-07-291-8/+8
* Add frozen_string_literal: true to remaining filesDillon Welch2018-04-131-0/+2
* Try harder when deciding whether to add a new array elementMatthew Draper2016-06-231-2/+13
* Fixes #1015Ryan T. Hosford2016-03-081-1/+7
* Fix normalize_params parsing arrays of hashesGraham Conzett2016-03-041-1/+2
* Freeze static strings in QueryParser#normalize_paramsAnton Davydov2015-12-231-6/+6
* raise an exception if the parameters are too deepAaron Patterson2015-06-111-11/+18
* make `v` a require parameterAaron Patterson2015-06-091-1/+1
* `params_class` should be privateAaron Patterson2015-06-091-2/+2
* consolidate where to find the default_query_parser make keyspace requiredAaron Patterson2015-06-091-13/+14
* use the factory method for allocating new params objectsAaron Patterson2015-06-091-2/+2
* hashes for the params class are not supported!Aaron Patterson2015-06-091-1/+1
* make some methods privateAaron Patterson2015-06-091-0/+2
* extract a factory method for building the params objectAaron Patterson2015-06-091-2/+6
* query parsers should be immutableAaron Patterson2015-06-091-2/+2
* remove hash and optional paramsAaron Patterson2015-06-091-3/+3
* Allow specifying a params hash class to use when parsingJeremy Evans2015-05-291-0/+160