class Namesies::Domain
Public Class Methods
search(query)
click to toggle source
# File lib/namesies/domain.rb, line 7 def self.search(query) reporter = Namesies::Reporter.new('Domains') response = Net::HTTP.get(URI("https://domai.nr/api/json/search?q=#{URI.escape query}")) results = JSON.parse(response)['results'] available = results.map{|d| d if d['availability'] == "available" }.compact if available.any? reporter.result "#{available.length} related domains available", 'green' available.each do |domain| reporter.recommendation domain["domain"] end else reporter.result "0 related domains available", 'red' end end