Class: VORuby::VOResource::Mapping::TextFloatArrayNode
- Inherits:
-
XML::Mapping::TextNode
- Object
- XML::Mapping::TextNode
- VORuby::VOResource::Mapping::TextFloatArrayNode
- Defined in:
- lib/voruby/resources/nodes.rb
Instance Method Summary collapse
Instance Method Details
#extract_attr_value(xml) ⇒ Object
171 172 173 174 175 176 177 178 179 180 |
# File 'lib/voruby/resources/nodes.rb', line 171 def extract_attr_value(xml) txt = default_when_xpath_err{ @path.first(xml).text } nums = [] txt.split(/\s+/).each do |str| nums << str.to_f end return nums end |
#set_attr_value(xml, value) ⇒ Object
182 183 184 185 |
# File 'lib/voruby/resources/nodes.rb', line 182 def set_attr_value(xml, value) raise RuntimeError, "Not an array: #{value}" unless Array === value @path.first(xml, :ensure_created=>true).text = value.join(' ') end |