Method: Merb::Router::Behavior#merged_original_conditions
- Defined in:
- lib/merb-core/dispatch/router/behavior.rb
#merged_original_conditions ⇒ Object
Returns
- Hash
-
The original conditions of this behavior merged with the original conditions of all its ancestors.
584 585 586 587 588 589 590 591 592 593 594 595 |
# File 'lib/merb-core/dispatch/router/behavior.rb', line 584 def merged_original_conditions if parent.nil? @original_conditions else merged_so_far = parent.merged_original_conditions if path = Behavior.concat_without_endcaps(merged_so_far[:path], @original_conditions[:path]) merged_so_far.merge(@original_conditions).merge(:path => path) else merged_so_far.merge(@original_conditions) end end end |