File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -22,9 +22,9 @@ module Amber::Router
22
22
class RouteSet (T )
23
23
@trunk : RouteSet (T )?
24
24
@route : T ?
25
+ @segments = [] of Segment (T ) | TerminalSegment (T )
25
26
26
27
def initialize (@root = true )
27
- @segments = Array (Segment (T ) | TerminalSegment (T )).new
28
28
@insert_count = 0
29
29
end
30
30
@@ -51,9 +51,9 @@ module Amber::Router
51
51
private def find_subtree (url_segment : String ) : Segment (T )?
52
52
@segments .each do |segment |
53
53
case segment
54
- when Segment
54
+ when Segment ( T )
55
55
break segment if segment.literal_match? url_segment
56
- when TerminalSegment
56
+ when TerminalSegment ( T )
57
57
next
58
58
end
59
59
end
@@ -93,10 +93,10 @@ module Amber::Router
93
93
94
94
@segments .each do |segment |
95
95
case segment
96
- when TerminalSegment
96
+ when TerminalSegment ( T )
97
97
matches << RoutedResult (T ).new segment if accepting_terminal_segments
98
98
99
- when FixedSegment , VariableSegment
99
+ when FixedSegment ( T ) , VariableSegment ( T )
100
100
next unless can_recurse
101
101
next unless segment.match? path[path_offset]
102
102
@@ -106,7 +106,7 @@ module Amber::Router
106
106
matches << matched_route
107
107
end
108
108
109
- when GlobSegment
109
+ when GlobSegment ( T )
110
110
glob_matches = segment.route_set.reverse_select_routes(path)
111
111
112
112
glob_matches.each do |glob_match |
You can’t perform that action at this time.
0 commit comments