class Yarrow::Output::Context

Provides a data context for rendering a template.

Methods provided by this class become available as named variables in Mustache templates.

Public Class Methods

new(attributes) click to toggle source
# File lib/yarrow/output/context.rb, line 8
def initialize(attributes)
  metaclass = class << self; self; end
  attributes.each do |name, value|
    metaclass.send :define_method, name, lambda { value }
  end
end