module XMLable::Mixins::ValueStorage
ValueStorage
modules contains the logic to manage XML attributes values
Public Instance Methods
__empty?()
click to toggle source
Is this element empty?
@api private
@return [Boolean]
Calls superclass method
# File lib/xmlable/mixins/value_storage.rb, line 71 def __empty? return false unless super __empty(__value) end
__object()
click to toggle source
Get unwraped attribute object's value
@api private
@return [Object]
# File lib/xmlable/mixins/value_storage.rb, line 48 def __object __value end
__overwrite_value(val)
click to toggle source
Overwrite XML attribute's value
@api private
@param [Object] val
# File lib/xmlable/mixins/value_storage.rb, line 36 def __overwrite_value(val) @__node.content = __export_to_xml(val) self.__value = val end
__set_value(node)
click to toggle source
Set XML attribute value
@param [Nokogiri::XML::Attr] node XML attribute node
@api private
# File lib/xmlable/mixins/value_storage.rb, line 14 def __set_value(node) self.__value = __cast(node.content) end
__value()
click to toggle source
Get attribute value
@api private
@return [Object]
# File lib/xmlable/mixins/value_storage.rb, line 60 def __value @__value end
__value=(val)
click to toggle source
Set value
@api private
@param [Object] val
# File lib/xmlable/mixins/value_storage.rb, line 25 def __value=(val) @__value = val end
to_s()
click to toggle source
@return [String]
# File lib/xmlable/mixins/value_storage.rb, line 79 def to_s __value.to_s end