module Toys::Template

def self.create(&block)

Returns:
  • (Class) -

Parameters:
  • block (Proc) -- Defines the template class.
def self.create(&block)
  template_class = ::Class.new do
    include ::Toys::Template
  end
  template_class.class_eval(&block) if block
  template_class
end

def self.included(mod)

# @private
def self.included(mod)
  return if mod.respond_to?(:on_expand)
  mod.extend(ClassMethods)
  mod.include(Context::Key)
end