class ReVIEW::Template
Constants
- TEMPLATE_DIR
Public Class Methods
generate(path:, binding:, mode: 1, template_dir: ReVIEW::Template::TEMPLATE_DIR)
click to toggle source
# File lib/review/template.rb, line 13 def self.generate(path:, binding:, mode: 1, template_dir: ReVIEW::Template::TEMPLATE_DIR) template_file = File.expand_path(path, template_dir) self.new(template_file, mode).result(binding) end
load(filename, mode = 1)
click to toggle source
# File lib/review/template.rb, line 9 def self.load(filename, mode = 1) self.new(filename, mode) end
new(filename = nil, mode = nil)
click to toggle source
# File lib/review/template.rb, line 18 def initialize(filename = nil, mode = nil) return unless filename content = File.read(filename) @erb = if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.6') ERB.new(content, trim_mode: mode) else ERB.new(content, nil, mode) end end
Public Instance Methods
result(bind_data = nil)
click to toggle source
# File lib/review/template.rb, line 29 def result(bind_data = nil) @erb.result(bind_data) end