# File lib/fog/zerigo/dns.rb, line 47 def data self.class.data end
# File lib/fog/zerigo/dns.rb, line 59 def find_by_domain(domain) self.data[:zones].find { |z| z['domain'] == domain } end
# File lib/fog/zerigo/dns.rb, line 55 def find_by_zone_id(zone_id) self.data[:zones].find { |z| z['id'] == zone_id } end
# File lib/fog/zerigo/dns.rb, line 63 def find_host(host_id) self.data[:zones].map { |z| z['hosts'].find { |h| h['id'] == host_id } }.compact.first end
# File lib/fog/zerigo/dns.rb, line 51 def reset_data self.class.reset end
# File lib/fog/zerigo/dns.rb, line 32 def self.data @data ||= Hash.new do |hash, key| hash[key] = key == :zones ? [] : {} end end
# File lib/fog/zerigo/dns.rb, line 42 def initialize(options={}) @zerigo_email = options[:zerigo_email] @zerigo_token = options[:zerigo_token] end
# File lib/fog/zerigo/dns.rb, line 38 def self.reset @data = nil end