Method: Sequel::Plugins::XmlSerializer::ClassMethods#xml_builder

Defined in:
lib/sequel/plugins/xml_serializer.rb

#xml_builder(opts = OPTS) ⇒ Object

Return an appropriate Nokogiri::XML::Builder instance used to create the XML. This should not be used directly by user code.



155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/sequel/plugins/xml_serializer.rb', line 155

def xml_builder(opts=OPTS)
  if opts[:builder]
    opts[:builder]
  else
    builder_opts = if opts[:builder_opts]
      Hash[opts[:builder_opts]]
    else
      {}
    end
    builder_opts[:encoding] = opts[:encoding] if opts.has_key?(:encoding)
    Nokogiri::XML::Builder.new(builder_opts)
  end
end