Class: ActionView::Template::Handlers::Builder
Relationships & Source Files | |
Inherits: | Object |
Defined in: | actionview/lib/action_view/template/handlers/builder.rb |
Class Attribute Summary
Instance Attribute Summary
Instance Method Summary
Class Attribute Details
.default_format (rw)
[ GitHub ]# File 'actionview/lib/action_view/template/handlers/builder.rb', line 6
class_attribute :default_format, default: :xml
.default_format? ⇒ Boolean
(rw)
[ GitHub ]
# File 'actionview/lib/action_view/template/handlers/builder.rb', line 6
class_attribute :default_format, default: :xml
Instance Attribute Details
#default_format (rw)
[ GitHub ]# File 'actionview/lib/action_view/template/handlers/builder.rb', line 6
class_attribute :default_format, default: :xml
#default_format? ⇒ Boolean
(rw)
[ GitHub ]
# File 'actionview/lib/action_view/template/handlers/builder.rb', line 6
class_attribute :default_format, default: :xml
Instance Method Details
#call(template, source)
[ 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
#require_engine (private)
[ GitHub ]# File 'actionview/lib/action_view/template/handlers/builder.rb', line 17
def require_engine # :doc: @required ||= begin require "builder" true end end