Class: DR::Eruby::Template

Inherits:
Object
  • Object
show all
Includes:
EngineHelper
Defined in:
lib/dr/base/eruby.rb

Instance Method Summary collapse

Methods included from EngineHelper

#compile, #def_method, #evaluate, #result

Constructor Details

#initialize(src, filename: nil) ⇒ Template

Returns a new instance of Template.



121
122
123
124
125
126
127
128
# File 'lib/dr/base/eruby.rb', line 121

def initialize(src, filename: nil)
  if src.respond_to?(:read)
    filename=src unless filename
    src=src.read
  end
  @filename=filename || self.class.inspect
  @src=src
end