Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | only one nil check on the action variable | Aaron Patterson | 2014-05-28 | 1 | -10/+8 | |
| | | ||||||
* | | change to case / when on types | Aaron Patterson | 2014-05-28 | 1 | -8/+7 | |
| | | ||||||
* | | only do one nil check against the controller | Aaron Patterson | 2014-05-28 | 1 | -9/+9 | |
| | | ||||||
* | | extract controller and action parsing to a method | Aaron Patterson | 2014-05-28 | 1 | -19/+26 | |
| | | ||||||
* | | we don't need the call to presence. that is my present, to you! | Aaron Patterson | 2014-05-28 | 1 | -1/+1 | |
| | | ||||||
* | | swtich to returning early if to responds to call | Aaron Patterson | 2014-05-28 | 1 | -35/+32 | |
| | | ||||||
* | | return early if we have a valid controller name | Aaron Patterson | 2014-05-28 | 1 | -5/+5 | |
| | | ||||||
* | | trade 2 is_a? checks for a nil check | Aaron Patterson | 2014-05-28 | 1 | -2/+4 | |
| | | ||||||
* | | invert logic to remove nil? and exclude? checks (use ruby rather than AS ↵ | Aaron Patterson | 2014-05-28 | 1 | -6/+6 | |
| | | | | | | | | when possible | |||||
* | | fewer blank? calls | Aaron Patterson | 2014-05-28 | 1 | -4/+4 | |
| | | ||||||
* | | reduce action.blank? calls | Aaron Patterson | 2014-05-28 | 1 | -4/+6 | |
| | | ||||||
* | | reduce blank? checks | Aaron Patterson | 2014-05-28 | 1 | -4/+9 | |
| | | ||||||
* | | extract controller checks to methods | Aaron Patterson | 2014-05-28 | 1 | -19/+26 | |
| | | ||||||
* | | set defaults at the top so we can avoid the ||= test | Aaron Patterson | 2014-05-28 | 1 | -6/+9 | |
|/ | ||||||
* | rm reset_parameters because we automatically do it from 9ca4839a | Aaron Patterson | 2014-05-27 | 1 | -2/+0 | |
| | ||||||
* | call `serve` with the request on dispatchers | Aaron Patterson | 2014-05-27 | 1 | -9/+10 | |
| | ||||||
* | constraints class does not need the request class anymore | Aaron Patterson | 2014-05-27 | 1 | -4/+4 | |
| | ||||||
* | give all endpoints a superclass | Aaron Patterson | 2014-05-27 | 1 | -17/+13 | |
| | ||||||
* | push is_a check up to where the Constraints object is allocated | Aaron Patterson | 2014-05-26 | 1 | -5/+10 | |
| | ||||||
* | pass the request object to the application | Aaron Patterson | 2014-05-25 | 1 | -3/+2 | |
| | ||||||
* | pass a request to `matches?` so we can avoid creating excess requests | Aaron Patterson | 2014-05-25 | 1 | -6/+5 | |
| | ||||||
* | Constraints#app should never return another Constraints object, so switch to ↵ | Aaron Patterson | 2014-05-25 | 1 | -1/+1 | |
| | | | | if statement | |||||
* | eliminate dispatcher is_a checks | Aaron Patterson | 2014-05-24 | 1 | -8/+14 | |
| | ||||||
* | push is_a?(Dispatcher) check in to one place | Aaron Patterson | 2014-05-24 | 1 | -0/+7 | |
| | ||||||
* | Always construct route objects with Constraint objects | Aaron Patterson | 2014-05-24 | 1 | -5/+3 | |
| | ||||||
* | unwrap the constraints object on initialization, eliminate loops | Aaron Patterson | 2014-05-24 | 1 | -0/+9 | |
| | | | | | | | Unwrap Constraints objects. I don't actually think it's possible to pass a Constraints object to this constructor, but there were multiple places that kept testing children of this object. I *think* they were just being defensive, but I have no idea. | |||||
* | Constraints contructor should always return a Constraints object | Aaron Patterson | 2014-05-23 | 1 | -9/+5 | |
| | | | | I know, it's crazy. | |||||
* | default value is never used, so make it required | Aaron Patterson | 2014-05-23 | 1 | -1/+1 | |
| | ||||||
* | push options decomposition up so we can extract | Aaron Patterson | 2014-05-23 | 1 | -20/+13 | |
| | ||||||
* | glob_param is never used, so rm | Aaron Patterson | 2014-05-23 | 1 | -1/+1 | |
| | | | | | | this also changes the constructor. We don't need to pass more options than "defaults" (whatever defaults are, ugh. probably another hash of stupid stuff). | |||||
* | use symbol keys for path_parameters | Aaron Patterson | 2014-05-22 | 1 | -1/+1 | |
| | ||||||
* | drop || test for cases that do not need it | Aaron Patterson | 2014-05-13 | 1 | -1/+3 | |
| | ||||||
* | extend with a module then use define_method | Aaron Patterson | 2014-05-13 | 1 | -7/+4 | |
| | | | | no need for redefine_method | |||||
* | Do not use short-circuit return | Rafael Mendonça França | 2014-05-04 | 1 | -2/+3 | |
| | ||||||
* | Merge pull request #11166 from xavier/callable_constraint_verification | Rafael Mendonça França | 2014-05-04 | 1 | -0/+7 | |
|\ | | | | | | | | | | | | | Callable route constraint verification Conflicts: actionpack/CHANGELOG.md | |||||
| * | Verify that route constraints respond to the expected messages instead of ↵ | Xavier Defrang | 2013-06-28 | 1 | -0/+7 | |
| | | | | | | | | silently failing to enforce the constraint | |||||
* | | Tiny follow up to #14915 [ci skip] | Robin Dupret | 2014-05-02 | 1 | -19/+18 | |
| | | ||||||
* | | [skip ci] Document: required `via` option in `match` routing method. | Juan David Pastas | 2014-04-30 | 1 | -20/+37 | |
| | | ||||||
* | | Only make deeply nested routes shallow when parent is shallow | Andrew White | 2014-04-11 | 1 | -1/+14 | |
| | | | | | | | | | | | | | | | | | | | | Since `:shallow` may be set at any point in the resource nesting we should only make the new and collection routes shallow when the parent is shallow. This is a bit of a hack but until the mapper is refactored to an object graph instead of a hash of merged values it's the best we can do. Fixes #14684. | |||||
* | | Merge branch 'master' of github.com:rails/docrails | Vijay Dev | 2014-03-29 | 1 | -0/+4 | |
|\ \ | ||||||
| * | | Mention required glob param name in match docs for mapper | Earl St Sauver | 2014-03-20 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | | | THe match documentation doesn't mention any requirement of the parameter name requirement for matches. However, including a bare glob character without a variable assignment causes a parse error. | |||||
* | | | Use nested_scope? not shallow? to determine whether to copy options | Andrew White | 2014-03-16 | 1 | -1/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The method `shallow?` returns false if the parent resource is a singleton so we need to check if we're not inside a nested scope before copying the :path and :as options to their shallow equivalents. Fixes #14388. | |||||
* | | | Copy shallow options from normal options when using scope | Andrew White | 2014-03-08 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | If the options :shallow_prefix and :shallow_path are not set in the scope options then copy them from the normal :as and :path options if they are set. | |||||
* | | | Pull namespace defaults out of the options hash | Andrew White | 2014-03-08 | 1 | -3/+10 | |
| | | | | | | | | | | | | | | | | | | | | | If a developer has specified either :path or :as in the options hash then these should be used as the defaults for :shallow_path and :shallow_prefix. Fixes #14241. | |||||
* | | | Only use shallow nested scope when depth is > 1 | Andrew White | 2014-03-08 | 1 | -20/+23 | |
| | | | | | | | | | | | | | | | | | | | | | | | | By tracking the depth of resource nesting we can push the need for nested shallow scoping to only those routes that are nested more than one deep. This allows us to keep the fix for #12498 and fix the regression in #14224. Fixes #14224. | |||||
* | | | Move setting :scope_level_resource to resource_scope | Andrew White | 2014-03-08 | 1 | -7/+7 | |
|/ / | | | | | | | | | | | | | | | Originally with_scope_level was exclusively for managing scope levels with resources, however it is now used for other things so it makes more sense to move the responsibility for setting the :scope_level_resource to the resource_scope method. This eliminates repeatedly setting it to the same resource as each resource method scope is evaluated. | |||||
* | | Set the :shallow_path as each scope is generated | Andrew White | 2014-02-09 | 1 | -1/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we set :shallow_path when shallow is called it can result in incorrect paths if the resource is inside a namespace because namespace itself sets the :shallow_path option to the namespace path. We fix this by removing the :shallow_path option from shallow as that should only be turning shallow routes on and not otherwise affecting the scope. To do this we need to treat the :shallow option to resources differently to other scope options and move it to before the nested block is called. This change also has the positive side effect of making the behavior of the :shallow option consistent with the shallow method. Fixes #12498. | |||||
* | | Transform dashes to underscores in resource route names | Byron Bischoff | 2014-01-25 | 1 | -4/+4 | |
| | | | | | | | | Fixes #13824 | |||||
* | | Automatically convert dashes to underscores in shorthand routes | Mikko Johansson | 2014-01-20 | 1 | -0/+1 | |
| | | ||||||
* | | Automatically convert dashes to underscores for url helpers | Amr Tamimi | 2014-01-20 | 1 | -1/+2 | |
| | |