Class: DNPedia::API
- Inherits:
-
Object
- Object
- DNPedia::API
- Defined in:
- lib/dnpedia/api.rb
Constant Summary collapse
- HOST =
"dnpedia.com"
- BASE_URL =
"https://#{HOST}"
- DEFAULT_HEADERS =
{ "Accept-Encoding" => "gzip", "Referer" => "https://dnpedia.com/tlds/search.php", "X-Requested-With" => "XMLHttpRequest", }.freeze
- DEFAULT_PARAMS =
{ cmd: "search", columns: "id,name,zoneid,length,idn,thedate,", ecf: "name", ecv: "", days: 2, mode: "added", _search: false, nd: 1_569_842_920_216, rows: 500, page: 1, sidx: "length", sord: "asc" }.freeze
Instance Method Summary collapse
Instance Method Details
#search(word, **params) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/dnpedia/api.rb', line 34 def search(word, **params) params = DEFAULT_PARAMS.merge(params).merge( ecv: normalize(word) ) _get("/tlds/ajax.php", params) { |json| json } end |