Add water

This commit is contained in:
Shootingfly 2019-11-01 23:57:55 +08:00 committed by Jerome Gravel-Niquet
parent d2c3c6b5ba
commit fe1a382088
5 changed files with 26 additions and 0 deletions

View file

@ -17,6 +17,7 @@ Simplify developers' lives by abstracting template rendering for multiple templa
| Crikey | .crikey | [crikey](https://github.com/domgetter/crikey) | [@domgetter](https://github.com/domgetter) |
| Liquid | .liquid | [liquid](https://github.com/TechMagister/liquid.cr) | [@docelic](https://github.com/docelic) |
| Jbuilder | .jbuilder | [jbuilder](https://github.com/shootingfly/jbuilder) | [@shootingfly](https://github.com/shootingfly) |
| Water | .water | [water](https://github.com/shootingfly/water) | [@shootingfly](https://github.com/shootingfly) |
See also:
[Registering your own template engine](#registering-your-own-template-engine).

View file

@ -17,3 +17,5 @@ development_dependencies:
github: TechMagister/liquid.cr
jbuilder:
github: shootingfly/jbuilder
water:
github: shootingfly/water

1
spec/fixtures/test.water vendored Normal file
View file

@ -0,0 +1 @@
span Process.pid

18
spec/kilt/water_spec.cr Normal file
View file

@ -0,0 +1,18 @@
require "../spec_helper"
require "../../src/water"
class WaterView
Kilt.file "spec/fixtures/test.water"
end
describe "kilt/water" do
it "renders water" do
Kilt.render("spec/fixtures/test.water").should eq("<span>#{Process.pid}</span>")
end
it "works with class" do
WaterView.new.to_s.should eq("<span>#{Process.pid}</span>")
end
end

4
src/water.cr Normal file
View file

@ -0,0 +1,4 @@
require "./kilt"
require "water"
Kilt.register_engine "water", Water.embed