lib/loopiator/domains.rb in loopiator-0.3.8 vs lib/loopiator/domains.rb in loopiator-0.4.0

- old
+ new

@@ -9,11 +9,11 @@ def get_domain(domain_name, customer_number: "") domain = nil response = call("getDomain", customer_number, encode_domain(domain_name)) - if (response && response.is_a?(Hash)) + if response && response.is_a?(Hash) domain = Loopiator::Models::Domain.new(response) end return domain end @@ -22,11 +22,11 @@ domains = [] response = call("getDomains", customer_number) response.each do |item| domains << Loopiator::Models::Domain.new(item) - end if (response && response.is_a?(Array)) + end if response && response.is_a?(Array) return domains end def order_domain(domain_name, accept_terms: true, customer_number: "", raise_exception_on_occupied: false) @@ -49,12 +49,18 @@ end return success end - private - def encode_domain(domain_name) - Loopiator::Utilities.encode_domain(domain_name) + def update_nameservers(domain, nameservers = ['ns1.loopia.se', 'ns2.loopia.se'], customer_number: "") + response = parse_status_response(call("updateDNSServers", customer_number, encode_domain(domain), nameservers)) + + return response.eql?(:ok) end + private + def encode_domain(domain_name) + Loopiator::Utilities.encode_domain(domain_name) + end + end -end \ No newline at end of file +end