Class: ReVIEW::Template

Inherits:
Object show all
Includes:
ERB::Util
Defined in:
lib/review/template.rb

Constant Summary collapse

TEMPLATE_DIR =
File.join(File.dirname(__FILE__), '../../templates')

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename = nil, mode = nil) ⇒ Template

Returns a new instance of Template.



13
14
15
16
17
# File 'lib/review/template.rb', line 13

def initialize(filename = nil, mode = nil)
  return unless filename
  content = File.read(filename)
  @erb = ERB.new(content, nil, mode)
end

Class Method Details

.load(filename, mode = 1) ⇒ Object



9
10
11
# File 'lib/review/template.rb', line 9

def self.load(filename, mode = 1)
  self.new(filename, mode)
end

Instance Method Details

#result(bind_data = nil) ⇒ Object



19
20
21
# File 'lib/review/template.rb', line 19

def result(bind_data = nil)
  @erb.result(bind_data)
end