Sha256: 3418626a3a914ed6a8b1b4b631375456e06ceb44e8c3c41e689bd1409dbe2b7b

Contents?: true

Size: 616 Bytes

Versions: 43

Compression:

Stored size: 616 Bytes

Contents

# frozen_string_literal: true

module ActionView
  module Template::Handlers
    class Builder
      class_attribute :default_format, default: :xml

      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
        def require_engine # :doc:
          @required ||= begin
            require "builder"
            true
          end
        end
    end
  end
end

Version data entries

43 entries across 43 versions & 6 rubygems

Version Path
actionview-8.0.2 lib/action_view/template/handlers/builder.rb
minato_ruby_api_client-0.2.2 vendor/bundle/ruby/3.2.0/gems/actionview-7.1.3.4/lib/action_view/template/handlers/builder.rb
actionview-8.0.1 lib/action_view/template/handlers/builder.rb
actionview-8.0.0.1 lib/action_view/template/handlers/builder.rb
actionview-7.2.2.1 lib/action_view/template/handlers/builder.rb
actionview-7.1.5.1 lib/action_view/template/handlers/builder.rb
actionview-8.0.0 lib/action_view/template/handlers/builder.rb
actionview-7.2.2 lib/action_view/template/handlers/builder.rb
actionview-7.1.5 lib/action_view/template/handlers/builder.rb
actionview-8.0.0.rc2 lib/action_view/template/handlers/builder.rb
actionview-7.2.1.2 lib/action_view/template/handlers/builder.rb
actionview-7.1.4.2 lib/action_view/template/handlers/builder.rb
actionview-8.0.0.rc1 lib/action_view/template/handlers/builder.rb
actionview-7.2.1.1 lib/action_view/template/handlers/builder.rb
actionview-7.1.4.1 lib/action_view/template/handlers/builder.rb
actionview-8.0.0.beta1 lib/action_view/template/handlers/builder.rb
omg-actionview-8.0.0.alpha9 lib/action_view/template/handlers/builder.rb
omg-actionview-8.0.0.alpha8 lib/action_view/template/handlers/builder.rb
omg-actionview-8.0.0.alpha7 lib/action_view/template/handlers/builder.rb
omg-actionview-8.0.0.alpha4 lib/action_view/template/handlers/builder.rb