Sha256: e9ec6a8ebf0cf738b16f5c1dc044ab1a873786d05af437afad4830dbd5e1d1c2
Contents?: true
Size: 701 Bytes
Versions: 32
Compression:
Stored size: 701 Bytes
Contents
module Fog module Parsers module XenServer class Base attr_reader :response def initialize reset end def reset @response = {} end def parse( data ) if data.kind_of? Hash @response = data.symbolize_keys! @response.each do |k,v| if @response[k] == "OpaqueRef:NULL" @response[k] = nil end end elsif data.kind_of? Array @response = data.first elsif data.kind_of?(String) and data =~ /OpaqueRef:/ @response = data end @response end end end end end
Version data entries
32 entries across 30 versions & 6 rubygems