Я хочу создать «фиктивный» сервер с помощью Ratpack.
Сначала я читаю из папки и определяю список пар, каждая пара имеет:
- Путь
- Имитация ответа для этого пути
Я хочу запустить сервер, который определяет эти маршруты и ответы:
// this is already done; returns smth such as:
def getServerRules() {
[ path: "/books", response: [...] ],
[ path: "/books/42", response: [ title: "this is a mock" ] ],
[ path: "/books/42/reviews", response: [ ... ] ],
...
]
def run() {
def rules = getServerRules()
ratpack {
handlers {
get( ??? rule.path ??? ) {
render json( ??? rule.response ??? )
}
}
}
}
Могу ли я перебрать эти rules
, чтобы каким-то образом определить обработчик для каждого элемента?