class Kanrisuru::Template
Attributes
trim_mode[W]
Public Class Methods
new(path, args = {})
click to toggle source
# File lib/kanrisuru/template.rb, line 9 def initialize(path, args = {}) @path = path @trim_mode = '-' args.each do |variable_name, value| instance_variable_set("@#{variable_name}", value) end end
Public Instance Methods
read()
click to toggle source
# File lib/kanrisuru/template.rb, line 22 def read StringIO.new(render) end
render()
click to toggle source
# File lib/kanrisuru/template.rb, line 18 def render erb.result(binding) end
Private Instance Methods
erb()
click to toggle source
# File lib/kanrisuru/template.rb, line 28 def erb ERB.new(File.read(@path), trim_mode: @trim_mode) end