File tree Expand file tree Collapse file tree 1 file changed +17
-15
lines changed
actionpack/lib/action_dispatch/journey Expand file tree Collapse file tree 1 file changed +17
-15
lines changed Original file line number Diff line number Diff line change @@ -167,21 +167,23 @@ def dispatcher?
167
167
end
168
168
169
169
def matches? ( request )
170
- @request_method_match . call ( request ) &&
171
- constraints . all? { |method , value |
172
- case value
173
- when Regexp , String
174
- value === request . send ( method ) . to_s
175
- when Array
176
- value . include? ( request . send ( method ) )
177
- when TrueClass
178
- request . send ( method ) . present?
179
- when FalseClass
180
- request . send ( method ) . blank?
181
- else
182
- value === request . send ( method )
183
- end
184
- }
170
+ @request_method_match . call ( request ) && (
171
+ constraints . empty? ||
172
+ constraints . all? { |method , value |
173
+ case value
174
+ when Regexp , String
175
+ value === request . send ( method ) . to_s
176
+ when Array
177
+ value . include? ( request . send ( method ) )
178
+ when TrueClass
179
+ request . send ( method ) . present?
180
+ when FalseClass
181
+ request . send ( method ) . blank?
182
+ else
183
+ value === request . send ( method )
184
+ end
185
+ }
186
+ )
185
187
end
186
188
187
189
def ip
You can’t perform that action at this time.
0 commit comments