set_eoutvar

set_eoutvar(compiler, io_variable) Instance Public methods Instructs compiler how to write to io_variable

set_eoutvar

set_eoutvar(compiler, eoutvar = '_erbout') Instance Public methods Overrides compiler startup to set the eoutvar to an empty string only if it isn't already set.

new

new(name, comment) Class Public methods Creates a new Extend for name with comment

<=>

<=>(other) Instance Public methods Extends are sorted by name

full_name

full_name() Instance Public methods Full name based on module

module

module() Instance Public methods Attempts to locate the extend module object. Returns the name if not known. The scoping rules of Ruby to resolve the name of an extension module are: first look into the children of the current context; if not found, look into the children of extension modules, in reverse extend order; if still not found, go up the hierarchy of names. This method has O(n!) behavior when the module calling extend is referencing nonexistent modules. Avoid ca

store=

store=(store) Instance Public methods Sets the store for this class or module and its contained code objects.

new

new(store, options) Class Public methods Initialize a few instance variables before we start

assemble_template

assemble_template(body_file) Instance Public methods Creates a template from its components and the body_file. For backwards compatibility, if body_file contains â<htmlâ the body is used directly.

class_dir

class_dir() Instance Public methods Directory where generated class HTML files live relative to the output dir.