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