@@ -27,60 +27,60 @@ func (g *Group) Use(middleware ...MiddlewareFunc) {
27
27
28
28
// CONNECT implements `Echo#CONNECT()` for sub-routes within the Group.
29
29
func (g * Group ) CONNECT (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
30
- return g .add (CONNECT , path , h , m ... )
30
+ return g .Add (CONNECT , path , h , m ... )
31
31
}
32
32
33
33
// DELETE implements `Echo#DELETE()` for sub-routes within the Group.
34
34
func (g * Group ) DELETE (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
35
- return g .add (DELETE , path , h , m ... )
35
+ return g .Add (DELETE , path , h , m ... )
36
36
}
37
37
38
38
// GET implements `Echo#GET()` for sub-routes within the Group.
39
39
func (g * Group ) GET (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
40
- return g .add (GET , path , h , m ... )
40
+ return g .Add (GET , path , h , m ... )
41
41
}
42
42
43
43
// HEAD implements `Echo#HEAD()` for sub-routes within the Group.
44
44
func (g * Group ) HEAD (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
45
- return g .add (HEAD , path , h , m ... )
45
+ return g .Add (HEAD , path , h , m ... )
46
46
}
47
47
48
48
// OPTIONS implements `Echo#OPTIONS()` for sub-routes within the Group.
49
49
func (g * Group ) OPTIONS (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
50
- return g .add (OPTIONS , path , h , m ... )
50
+ return g .Add (OPTIONS , path , h , m ... )
51
51
}
52
52
53
53
// PATCH implements `Echo#PATCH()` for sub-routes within the Group.
54
54
func (g * Group ) PATCH (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
55
- return g .add (PATCH , path , h , m ... )
55
+ return g .Add (PATCH , path , h , m ... )
56
56
}
57
57
58
58
// POST implements `Echo#POST()` for sub-routes within the Group.
59
59
func (g * Group ) POST (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
60
- return g .add (POST , path , h , m ... )
60
+ return g .Add (POST , path , h , m ... )
61
61
}
62
62
63
63
// PUT implements `Echo#PUT()` for sub-routes within the Group.
64
64
func (g * Group ) PUT (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
65
- return g .add (PUT , path , h , m ... )
65
+ return g .Add (PUT , path , h , m ... )
66
66
}
67
67
68
68
// TRACE implements `Echo#TRACE()` for sub-routes within the Group.
69
69
func (g * Group ) TRACE (path string , h HandlerFunc , m ... MiddlewareFunc ) * Route {
70
- return g .add (TRACE , path , h , m ... )
70
+ return g .Add (TRACE , path , h , m ... )
71
71
}
72
72
73
73
// Any implements `Echo#Any()` for sub-routes within the Group.
74
74
func (g * Group ) Any (path string , handler HandlerFunc , middleware ... MiddlewareFunc ) {
75
75
for _ , m := range methods {
76
- g .add (m , path , handler , middleware ... )
76
+ g .Add (m , path , handler , middleware ... )
77
77
}
78
78
}
79
79
80
80
// Match implements `Echo#Match()` for sub-routes within the Group.
81
81
func (g * Group ) Match (methods []string , path string , handler HandlerFunc , middleware ... MiddlewareFunc ) {
82
82
for _ , m := range methods {
83
- g .add (m , path , handler , middleware ... )
83
+ g .Add (m , path , handler , middleware ... )
84
84
}
85
85
}
86
86
@@ -102,7 +102,8 @@ func (g *Group) File(path, file string) {
102
102
g .echo .File (g .prefix + path , file )
103
103
}
104
104
105
- func (g * Group ) add (method , path string , handler HandlerFunc , middleware ... MiddlewareFunc ) * Route {
105
+ // Add implements `Echo#Add()` for sub-routes within the Group.
106
+ func (g * Group ) Add (method , path string , handler HandlerFunc , middleware ... MiddlewareFunc ) * Route {
106
107
// Combine into a new slice to avoid accidentally passing the same slice for
107
108
// multiple routes, which would lead to later add() calls overwriting the
108
109
// middleware from earlier calls.
0 commit comments