Repository URL to install this package:
|
Version:
2.12.1 ▾
|
require 'ejs'
module Sprockets
# Template engine class for the EJS compiler. Depends on the `ejs` gem.
#
# For more infomation see:
#
# https://github.com/sstephenson/ruby-ejs
#
module EjsTemplate
VERSION = '1'
# Compile template data with EJS compiler.
#
# Returns a JS function definition String. The result should be
# assigned to a JS variable.
#
# # => "function(obj){...}"
#
def self.call(input)
data = input[:data]
key = ['EjsTemplate', VERSION, data]
input[:cache].fetch(key) do
::EJS.compile(data)
end
end
end
end