lib/zabbixapi/basic/basic_func.rb in zabbixapi-0.5.1b10 vs lib/zabbixapi/basic/basic_func.rb in zabbixapi-0.5.1b11

- old
+ new

@@ -1,10 +1,9 @@ class Hash - def deep_include?(sub_hash, without_key = nil) + def deep_include?(sub_hash) sub_hash.keys.all? do |key| - next if key == without_key self.has_key?(key) && if sub_hash[key].is_a?(Hash) self[key].is_a?(Hash) && self[key].deep_include?(sub_hash[key]) else self[key] == sub_hash[key] end @@ -14,13 +13,17 @@ end class ZabbixApi class Basic + def log(message) + puts "#{message}" if @client.options[:debug] + end + def symbolize_keys(obj) return obj.inject({}){|memo,(k,v)| memo[k.to_sym] = symbolize_keys(v); memo} if obj.is_a? Hash return obj.inject([]){|memo,v | memo << symbolize_keys(v); memo} if obj.is_a? Array - return obj + obj end def parse_keys(data) case data when Hash