module GClouder::Resources::DNS::Remote
Public Class Methods
list()
click to toggle source
# File lib/gclouder/resources/dns.rb, line 379 def self.list zones.each_with_object({ "global" => [] }) do |zone, collection| collection["global"] << { "name" => zone["name"], "records" => records(zone["name"]) } end.delete_if { |_k, v| v.empty? } end
records(zone_name)
click to toggle source
# File lib/gclouder/resources/dns.rb, line 385 def self.records(zone_name) Resource.list("dns record-sets", "--zone #{zone_name}") end
zones()
click to toggle source
# File lib/gclouder/resources/dns.rb, line 389 def self.zones Resource.list("dns managed-zones").map { |zone| zone } end