kemal/src/kemal/view.cr

20 lines
318 B
Crystal
Raw Normal View History

# Kemal render uses built-in ECR to render methods.
2015-12-08 20:15:13 +00:00
# # Usage
# get '/' do
# render 'hello.ecr'
# end
require "ecr/macros"
macro render(filename)
String.build do |__view__|
embed_ecr({{filename}}, "__view__")
end
end
macro render(filename, layout)
content = render {{filename}}
render {{layout}}
end