Move macros from view to macros
This commit is contained in:
parent
5c97942707
commit
66c8b6d857
2 changed files with 18 additions and 18 deletions
|
@ -1,3 +1,21 @@
|
||||||
|
require "ecr/macros"
|
||||||
|
|
||||||
|
# Uses built-in ECR to render views.
|
||||||
|
# # Usage
|
||||||
|
# get '/' do
|
||||||
|
# render 'hello.ecr'
|
||||||
|
# end
|
||||||
|
macro render(filename)
|
||||||
|
String.build do |__view__|
|
||||||
|
embed_ecr({{filename}}, "__view__")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
macro render(filename, layout)
|
||||||
|
content = render {{filename}}
|
||||||
|
render {{layout}}
|
||||||
|
end
|
||||||
|
|
||||||
macro redirect(url)
|
macro redirect(url)
|
||||||
env.response.headers.add "Location", {{url}}
|
env.response.headers.add "Location", {{url}}
|
||||||
env.response.status_code = 301
|
env.response.status_code = 301
|
||||||
|
|
|
@ -1,21 +1,3 @@
|
||||||
require "ecr/macros"
|
|
||||||
|
|
||||||
# Uses built-in ECR to render views.
|
|
||||||
# # Usage
|
|
||||||
# get '/' do
|
|
||||||
# render 'hello.ecr'
|
|
||||||
# end
|
|
||||||
macro render(filename)
|
|
||||||
String.build do |__view__|
|
|
||||||
embed_ecr({{filename}}, "__view__")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
macro render(filename, layout)
|
|
||||||
content = render {{filename}}
|
|
||||||
render {{layout}}
|
|
||||||
end
|
|
||||||
|
|
||||||
# Template for 404 Not Found
|
# Template for 404 Not Found
|
||||||
def render_404
|
def render_404
|
||||||
template = <<-HTML
|
template = <<-HTML
|
||||||
|
|
Loading…
Reference in a new issue