Add Handlebars
This commit is contained in:
@@ -12,6 +12,7 @@ require 'slim'
|
||||
require 'liquid'
|
||||
require 'mustache'
|
||||
require 'tenjin'
|
||||
require 'handlebars'
|
||||
require 'tilt/erb'
|
||||
require 'tilt/erubis'
|
||||
require 'tilt/haml'
|
||||
@@ -22,3 +23,4 @@ require 'workbench/wrappers/base'
|
||||
require 'workbench/wrappers/mustache'
|
||||
require 'workbench/wrappers/slim'
|
||||
require 'workbench/wrappers/tenjin'
|
||||
require 'workbench/wrappers/handlebars'
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
module Workbench
|
||||
module Wrappers
|
||||
class Handlebars < Base
|
||||
@@context = ::Handlebars::Context.new
|
||||
|
||||
def initialize path
|
||||
@engine = @@context.compile(File.read(path))
|
||||
end
|
||||
|
||||
def render context, args = {}
|
||||
@engine.call(args)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user