Undefined method `dns_name' for

Hi,

I’m getting the following error :-

stevbutt$ ./aws-dns.rb
–> ns-595.awsdns-10.net.
./aws-dns.rb:23:in block in <main>': undefined methoddns_name’ for
ns-595.awsdns-10.net.”:String (NoMethodError)
from ./aws-dns.rb:19:in select' from ./aws-dns.rb:19:in

when running this code :-

Grab zone for hosts.company.net

zone = dns_client.zones.get(‘foobar’)
dns_records = zone.records.all!
dns_values = dns_records.collect(&:value).flatten!

#orphans = instances.select do |instance|
orphans = dns_values.select do |instance|
#puts dns_values.methods

TODO: dump instance using to_a (or whatever)

puts “–> " + instance
!dns_values.include?(”#{instance.dns_name}.")
#!dns_values.include?("#{instance.fqdn}.")
end

Any suggestions as to how I can either just ignore the undefined method
(for that result only) and skip over that value, or possibly some other
suggestion? I’m learning Ruby and this code was provided half completed
by a colleague.

Thanks.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs