Class: XmlNullBuilder

Inherits:
XmlNodeBuilder show all
Defined in:
app/services/xml_null_builder.rb

Constant Summary

Constants inherited from XmlNodeBuilder

XmlNodeBuilder::XML_VERSION

Instance Attribute Summary

Attributes inherited from XmlNodeBuilder

#document, #node

Instance Method Summary collapse

Methods inherited from XmlNodeBuilder

#build_document, #xml_document_args, #xml_version

Constructor Details

#initialize(**_options) ⇒ XmlNullBuilder

Returns a new instance of XmlNullBuilder.



21
22
23
# File 'app/services/xml_null_builder.rb', line 21

def initialize(**_options)
  super(document: nil)
end

Instance Method Details

#add_child(_child) ⇒ Object

No-op for null builder



13
14
15
# File 'app/services/xml_null_builder.rb', line 13

def add_child(_child)
  nil
end

#blank?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'app/services/xml_null_builder.rb', line 8

def blank?
  true
end

#buildObject



4
5
6
# File 'app/services/xml_null_builder.rb', line 4

def build
  document
end

#nameObject



17
18
19
# File 'app/services/xml_null_builder.rb', line 17

def name
  nil
end