class OvirtSDK4::Writer
This is the base class for all the XML writers used by the SDK. It contains the utility methods used by all of them.
@api private
Public Class Methods
Converts the given boolean value to an string.
@param value [Boolean] @return [String]
# File lib/ovirtsdk4/writer.rb, line 44 def self.render_boolean(value) if value return 'true' else return 'false' end end
Converts the given date value to an string.
@param value [DateTime] @return [String]
# File lib/ovirtsdk4/writer.rb, line 111 def self.render_date(value) return value.xmlschema end
Converts the given decimal value to an string.
@param value [Fixnum] @return [String]
# File lib/ovirtsdk4/writer.rb, line 90 def self.render_decimal(value) return value.to_s end
Converts the given integer value to an string.
@param value [Integer] @return [String]
# File lib/ovirtsdk4/writer.rb, line 69 def self.render_integer(value) return value.to_s end
Writes an element with the given name and boolean value.
@param writer [XmlWriter] @param name [String] @param value [Boolean]
# File lib/ovirtsdk4/writer.rb, line 59 def self.write_boolean(writer, name, value) writer.write_element(name, Writer.render_boolean(value)) end
Writes an element with the given name and date value.
@param writer [XmlWriter] @param name [String] @param value [DateTime]
# File lib/ovirtsdk4/writer.rb, line 122 def self.write_date(writer, name, value) writer.write_element(name, Writer.render_date(value)) end
Writes an element with the given name and decimal value.
@param writer [XmlWriter] @param name [String] @param value [Fixnum]
# File lib/ovirtsdk4/writer.rb, line 101 def self.write_decimal(writer, name, value) writer.write_element(name, Writer.render_decimal(value)) end
Writes an element with the given name and integer value.
@param writer [XmlWriter] @param name [String] @param value [Integer]
# File lib/ovirtsdk4/writer.rb, line 80 def self.write_integer(writer, name, value) writer.write_element(name, Writer.render_integer(value)) end
Writes an element with the given name and string value.
@param writer [XmlWriter] @param name [String] @param text [String]
# File lib/ovirtsdk4/writer.rb, line 34 def self.write_string(writer, name, value) writer.write_element(name, value) end