# File lib/cim/qualifier.rb, line 39 def == q # puts "CIM::Qualifier ->#{self} == #{q.inspect}" case q when CIM::Qualifier (@declaration == q.declaration) && (@value == q.value) && (@flavor == q.flavor) when CIM::QualifierDeclaration @declaration == q when String @declaration.name.downcase == q.downcase && @value.nil? && @flavor.nil? when Symbol self == q.to_s # recycle else false end end