# File lib/cim/qualifier_set.rb, line 50 def [] qualifier,type=nil self.each do |q| unless type.nil? next unless q.type == type end # puts "#{q} == #{qualifier}<#{type}>" return q if case qualifier when CIM::Qualifier q == qualifier.declaration when CIM::QualifierDeclaration q == qualifier when String, Symbol q.declaration == qualifier else raise "Unknown parameter in #{self.class}[]" end end nil end