# File lib/Dnsruby/DNS.rb, line 210 def extract_resources(msg, name, type, klass) # if type < Types.ANY if type == Types.ANY n0 = Name.create(name) msg.each_answer {|rec| yield rec if n0 == rec.name } end yielded = false n0 = Name.create(name) msg.each_answer {|rec| if n0 == rec.name case rec.type when type if (rec.klass == klass) yield rec yielded = true end when Types.CNAME n0 = rec.domainname end end } return if yielded msg.each_answer {|rec| if n0 == rec.name case rec.type when type if (rec.klass == klass) yield rec end end end } end