16 lines
393 B
Ruby
16 lines
393 B
Ruby
module Main
|
|
module Actions
|
|
module Posts
|
|
class Index < Action
|
|
include Deps["views.posts.index"]
|
|
def handle(req, res)
|
|
res.body = cache(key: "posts_index",
|
|
params: [req.params[:q]],
|
|
content_proc: ->(q) { res.render index, query: q })
|
|
res.status = 200
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|