diff --git a/shard.yml b/shard.yml index cf18406..e685361 100644 --- a/shard.yml +++ b/shard.yml @@ -4,8 +4,4 @@ version: 0.1.0 authors: - Jerome Gravel-Niquet -license: MIT - -development_dependencies: - slang: - github: jeromegn/slang \ No newline at end of file +license: MIT \ No newline at end of file diff --git a/spec/fixtures/test.raw b/spec/fixtures/test.raw new file mode 100644 index 0000000..c57eff5 --- /dev/null +++ b/spec/fixtures/test.raw @@ -0,0 +1 @@ +Hello World! \ No newline at end of file diff --git a/spec/fixtures/test.slang b/spec/fixtures/test.slang deleted file mode 100644 index e8325c7..0000000 --- a/spec/fixtures/test.slang +++ /dev/null @@ -1 +0,0 @@ -span = Process.pid \ No newline at end of file diff --git a/spec/kilt_spec.cr b/spec/kilt_spec.cr index bce3d6f..81e02a2 100644 --- a/spec/kilt_spec.cr +++ b/spec/kilt_spec.cr @@ -7,11 +7,12 @@ end describe Kilt do it "renders ecr" do - render_file("spec/fixtures/test.ecr").should eq("#{Process.pid}") + Kilt.render("spec/fixtures/test.ecr").should eq("#{Process.pid}") end - it "renders slang" do - render_file("spec/fixtures/test.slang").should eq("#{Process.pid}") + it "renders registered engine" do + Kilt.register_engine "raw", Raw.embed + Kilt.render("spec/fixtures/test.raw").should eq("Hello World!") end it "works with classes" do @@ -20,7 +21,7 @@ describe Kilt do it "raises with unsupported filetype" do expect_raises(Kilt::Exception, "Unsupported template engine for extension: \"abc\"") { - render_file("test.abc") + Kilt.render("test.abc") } end diff --git a/spec/spec_helper.cr b/spec/spec_helper.cr index 1c6ca4e..1984266 100644 --- a/spec/spec_helper.cr +++ b/spec/spec_helper.cr @@ -1,11 +1,8 @@ require "spec" require "../src/kilt" -require "slang" -Kilt.register_engine("slang", embed_slang) - -macro render_file(filename) - String.build do |__io__| - Kilt.embed({{filename}}, "__io__") +module Raw + macro embed(filename, io) + {{ io.id }} << {{`cat #{filename}`.stringify}} end -end +end \ No newline at end of file diff --git a/src/kilt/version.cr b/src/kilt/version.cr index b4d3aec..558fa90 100644 --- a/src/kilt/version.cr +++ b/src/kilt/version.cr @@ -1,3 +1,3 @@ module Kilt - VERSION = "0.2.0" + VERSION = "0.2.1" end