Advertisement
Guest User

Untitled

a guest
May 5th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.27 KB | None | 0 0
  1. diff --git lib/hawkular/inventory/inventory_api.rb lib/hawkular/inventory/inventory_api.rb
  2. index bb7bc16..a054a8a 100644
  3. --- lib/hawkular/inventory/inventory_api.rb
  4. +++ lib/hawkular/inventory/inventory_api.rb
  5. @@ -445,12 +445,13 @@ module Hawkular::Inventory
  6.      end
  7.  
  8.      def extract_structures_from_body(response_body_array)
  9. -      response_body_array.map { |element| Client.rebuild_from_chunks(element['data']) }
  10. +      response_body_array.map { |element| rebuild_from_chunks(element['data']) }
  11.          .select { |full| full } # evict nil
  12. -        .map { |full| Client.decompress(full) }
  13. +        .map { |full| decompress(full) }
  14.      end
  15.  
  16. -    def self.rebuild_from_chunks(data_node)
  17. +private
  18. +    def rebuild_from_chunks(data_node)
  19.        return if data_node.empty?
  20.        master_data = data_node[0]
  21.        return Base64.decode64(master_data['value']) unless (master_data.key? 'tags') &&
  22. @@ -471,12 +472,11 @@ module Hawkular::Inventory
  23.          full.concat(Base64.decode64(slave_data['value']))
  24.        end
  25.      end
  26. -    private_class_method :rebuild_from_chunks
  27.  
  28. -    def self.decompress(raw)
  29. +    def decompress(raw)
  30.        gz = Zlib::GzipReader.new(StringIO.new(raw))
  31.        JSON.parse(gz.read)
  32.      end
  33. -    private_class_method :decompress
  34. +
  35.    end
  36.  end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement