class ActionView::Template::Handlers::Builder
Public instance methods
Source code GitHub
# File actionview/lib/action_view/template/handlers/builder.rb, line 8
def call(template, source)
require_engine
# the double assignment is to silence "assigned but unused variable" warnings
"xml = xml = ::Builder::XmlMarkup.new(indent: 2, target: output_buffer.raw);" \
"#{source};" \
"output_buffer.to_s"
end
Private instance methods
Source code GitHub
# File actionview/lib/action_view/template/handlers/builder.rb, line 17
def require_engine # :doc:
@required ||= begin
require "builder"
true
end
end