Class: XMLable::Exports::XMLExporter
- Defined in:
- lib/xmlable/exports/xml_exporter.rb
Overview
XMLExporter class exports the data into XML format
Instance Method Summary collapse
-
#export ⇒ String
Export the data into XML format.
-
#initialize ⇒ XMLExporter
constructor
A new instance of XMLExporter.
Methods inherited from Base
#described?, #empty?, #node_merged_opts, #node_nested_options, #node_options
Constructor Details
#initialize ⇒ XMLExporter
Returns a new instance of XMLExporter.
10 11 12 13 14 |
# File 'lib/xmlable/exports/xml_exporter.rb', line 10 def initialize(*) super @node = @element.__node @document = @node.document? ? @node : @node.document end |
Instance Method Details
#export ⇒ String
Export the data into XML format
21 22 23 24 |
# File 'lib/xmlable/exports/xml_exporter.rb', line 21 def export opts = (@element.__node) builder.tap { |b| export_node(@element.__node, opts.merge(xml: b)) } end |