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