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