:amulet_class |
[R] |
|
:element |
[R] |
|
:iset |
[R] |
|
:template |
[R] |
|
new(template, element, spec)
|
# File lib/amrita/template.rb, line 34
def initialize(template, element, spec)
@element = element
compiler = spec[:compiler] || template.compiler
pragma = spec[:pragma] || compiler.default_pragma.clone_without(Amulet)
@iset = compiler.compile_element(element, pragma)
@amulet_class = spec[:amulet_class] || DataAmulet
end
create_amulet(*args, &block)
|
# File lib/amrita/template.rb, line 42
def create_amulet(*args, &block)
ret = @amulet_class.new(*args, &block)
ret.init_amulet(self)
ret
end