result(b=TOPLEVEL_BINDING)
public
Executes the generated ERB code to produce a
completed template, returning the results of that code. (See ERB#new for
details on how this process can be affected by safe_level.)
b accepts a Binding or Proc object which is used to set the context of code
evaluation.
Show source
def result(b=TOPLEVEL_BINDING)
if @safe_level
th = Thread.start {
$SAFE = @safe_level
eval(@src, b, (@filename || '(erb)'), 1)
}
return th.value
else
return eval(@src, b, (@filename || '(erb)'), 1)
end
end