class FBO::Dump::SimplePropertyNode

Simple property nodes have a name/symbol and a value

Public Instance Methods

to_hash() click to toggle source
# File lib/fbo/node_extensions.rb, line 119
def to_hash
  { self.to_sym => self.value }
end
to_sym() click to toggle source
# File lib/fbo/node_extensions.rb, line 106
def to_sym
  class_name = self.class.name
  base_name = class_name.split('::').last
  base_name.sub!(/Node$/, '')
  base_name.gsub!(/([^A-Z])([A-Z])/, '\1_\2')
  base_name.tr!('A-Z', 'a-z')
  base_name.to_sym
end
value() click to toggle source
# File lib/fbo/node_extensions.rb, line 115
def value
  elements[0].text_value
end