Add jbuilder

This commit is contained in:
Shootingfly 2019-10-10 23:01:14 +08:00
parent 43a5c472a6
commit 92d092c34f
4 changed files with 25 additions and 0 deletions

View file

@ -15,3 +15,5 @@ development_dependencies:
github: f/temel
liquid:
github: TechMagister/liquid.cr
jbuilder:
github: shootingfly/jbuilder

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

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

View file

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

4
src/jbuilder.cr Normal file
View file

@ -0,0 +1,4 @@
require "./kilt"
require "jbuilder"
Kilt.register_engine "jbuilder", Jbuilder.embed