class MarionetteDust::Dust

Public Class Methods

precompile(src, name) click to toggle source
# File lib/dust_engine/dust.rb, line 7
def precompile(src, name)
  context.call('dust.compile', src, name)
end

Private Class Methods

assets_path() click to toggle source
# File lib/dust_engine/dust.rb, line 25
def assets_path
  @assets_path ||= Pathname(MarionetteDust.path)
end
context() click to toggle source
# File lib/dust_engine/dust.rb, line 13
def context
  @context ||= ExecJS.compile(source)
end
path() click to toggle source
# File lib/dust_engine/dust.rb, line 21
def path
  @path ||= assets_path.join('dust-full-2.2.2.js')
end
source() click to toggle source
# File lib/dust_engine/dust.rb, line 17
def source
  @source ||= open(path).read
end