module Plezi::Base::RenderERB
Public Instance Methods
call(filename, context, &block)
click to toggle source
# File lib/plezi/render/erb.rb, line 9 def call(filename, context, &block) return unless defined? ::ERB return unless File.exist?(filename) engine = load_engine(filename) engine.result(context, &block) end
load_engine(filename)
click to toggle source
# File lib/plezi/render/erb.rb, line 16 def load_engine(filename) engine = self[filename] return engine if engine self[filename] = ::ERB.new(::Plezi.try_utf8!(IO.binread(filename))) end