19 lines
304 B
Go
19 lines
304 B
Go
package mux
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/BBVA/kapow/internal/server/model"
|
|
"github.com/gorilla/mux"
|
|
)
|
|
|
|
func gorillize(rs []model.Route, f func(*model.Route) http.Handler) *mux.Router {
|
|
m := mux.NewRouter()
|
|
|
|
for _, r := range rs {
|
|
m.Handle(r.Pattern, f(nil)).Methods(r.Method)
|
|
}
|
|
|
|
return m
|
|
}
|