Sha256: 41cfa0ccad2a9eafc42fc80633a63efccaf7ae5ba5e7f9a520e6ac683bf2efb4

Contents?: true

Size: 483 Bytes

Versions: 90

Compression:

Stored size: 483 Bytes

Contents

module HBase
  module XmlDecoder
    def parse_row_result(xml)
      doc = XML::Parser.string(xml).parse

      name_node = doc.root.find_first("/row/name")
      name = name_node ? name_node.content.strip : nil
      
      values = {}
      
      doc.find("/row/columns/column").each do |node|
        values[node.find_first("name").content.strip.unpack('m').first] = node.find_first("value").content.strip.unpack("m").first
      end
      
      [name, values]
    end
  end
end

Version data entries

90 entries across 90 versions & 2 rubygems

Version Path
trafficbroker-mandy-0.1.8 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.1.9 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.10 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.11 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.12 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.13 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.2 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.3 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4.2 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4.3 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4.4 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4.5 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4.6 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.4 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.5.1 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.5 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.6 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.7 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2.8 lib/ruby-hbase/xml_decoder.rb
trafficbroker-mandy-0.2 lib/ruby-hbase/xml_decoder.rb