Methods

Instance Public methods

call(template, source)

📝 Source code
# 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
🔎 See on GitHub

Instance Private methods

require_engine()

📝 Source code
# File actionview/lib/action_view/template/handlers/builder.rb, line 17
        def require_engine # :doc:
          @required ||= begin
            require "builder"
            true
          end
        end
🔎 See on GitHub