Method: ERB#result
- Defined in:
- lib/erb.rb
#result(b = new_toplevel) ⇒ Object
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 object which is used to set the context of code evaluation.
857 858 859 860 861 862 863 864 865 866 |
# File 'lib/erb.rb', line 857 def result(b=new_toplevel) if @safe_level proc { $SAFE = @safe_level eval(@src, b, (@filename || '(erb)'), @lineno) }.call else eval(@src, b, (@filename || '(erb)'), @lineno) end end |