diff --git a/shard.yml b/shard.yml index 562cb39..f75f7d7 100644 --- a/shard.yml +++ b/shard.yml @@ -13,3 +13,5 @@ development_dependencies: github: MakeNowJust/crustache temel: github: f/temel + liquid: + github: Techmagister/liquid.cr diff --git a/spec/fixtures/test.liquid b/spec/fixtures/test.liquid new file mode 100644 index 0000000..20464a7 --- /dev/null +++ b/spec/fixtures/test.liquid @@ -0,0 +1 @@ +{{ process.pid }} diff --git a/spec/kilt/liquid_spec.cr b/spec/kilt/liquid_spec.cr new file mode 100644 index 0000000..f5e0785 --- /dev/null +++ b/spec/kilt/liquid_spec.cr @@ -0,0 +1,11 @@ +require "../spec_helper" +require "../../src/liquid" + +class LiquidView + @process = { "pid" => Process.pid } + Kilt.file "spec/fixtures/test.liquid" +end + +it "works with classes" do + LiquidView.new.to_s.should eq("#{Process.pid}\n") +end diff --git a/src/liquid.cr b/src/liquid.cr new file mode 100644 index 0000000..68091d9 --- /dev/null +++ b/src/liquid.cr @@ -0,0 +1,4 @@ +require "./kilt" +require "liquid" + +Kilt.register_engine "liquid", Liquid.embed