Sha256: ae4ab42aee2dae8d8b731646592f5babc231df7f5ffa060897c5f9c4f622b16c
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module Loopiator module Dns def get_zone_records(domain, subdomain, customer_number: "") records = [] response = call("getZoneRecords", customer_number, encode_domain(domain), subdomain) response.each do |item| records << Loopiator::Models::DnsRecord.new(item) end if response && response.is_a?(Array) return records end def add_zone_record(domain, subdomain, record_obj, customer_number: "") response = parse_status_response(call("addZoneRecord", customer_number, encode_domain(domain), subdomain, record_obj)) return response.eql?(:ok) end def remove_zone_record(domain, subdomain, record_id, customer_number: "") response = parse_status_response(call("removeZoneRecord", customer_number, encode_domain(domain), subdomain, record_id)) return response.eql?(:ok) end private def encode_domain(domain_name) Loopiator::Utilities.encode_domain(domain_name) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
loopiator-0.4.1 | lib/loopiator/dns.rb |
loopiator-0.4.0 | lib/loopiator/dns.rb |