Class: Cell::Erb::Template

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/cell/erb/template.rb

Overview

Erbse-Tilt binding. This should be bundled with tilt. # 1.4. OR should be tilt-erbse.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.engine_initialized?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/cell/erb/template.rb', line 68

def self.engine_initialized?
  defined? ::Erbse::Template
end

Instance Method Details

#initialize_engineObject



72
73
74
# File 'lib/cell/erb/template.rb', line 72

def initialize_engine
  require_template_library 'erbse'
end

#precompiled_template(locals) ⇒ Object



81
82
83
84
# File 'lib/cell/erb/template.rb', line 81

def precompiled_template(locals)
   # puts "@@@@@ #{@template.().inspect}"
  @template.call
end

#prepareObject

Tilt.new(“#base/#prefix/#view”, engine_class: Erbse::Eruby)



77
78
79
# File 'lib/cell/erb/template.rb', line 77

def prepare
  @template = ::Erbse::Template.new(data, options)
end