class RedmineCLI::TemplateRenderer::ErbEnvironment

Class for renderer. Don't use it outside

Public Class Methods

new(template, vars = {}) click to toggle source
# File lib/redmine_cli/template_renderer.rb, line 31
def initialize(template, vars = {})
  @template = template
  @vars = vars
end

Public Instance Methods

method_missing(m, *args) click to toggle source
Calls superclass method
# File lib/redmine_cli/template_renderer.rb, line 36
def method_missing(m, *args)
  return @vars[m] if args.empty? && @vars.key?(m)

  super
end
render() click to toggle source
# File lib/redmine_cli/template_renderer.rb, line 42
def render
  ERB.new(@template, nil, '%<>').result(binding)
end