class DoHClient::Client::Cloudflare

Public Instance Methods

build_query(name, options) click to toggle source
# File lib/doh_client/client/cloudflare.rb, line 10
def build_query(name, options)
  {
    name: name,
    type: options[:type],
    cd: options[:cd],
    do: options[:do]
  }.compact
end
endpoint() click to toggle source
# File lib/doh_client/client/cloudflare.rb, line 6
def endpoint
  "https://cloudflare-dns.com/dns-query"
end
validate(query) click to toggle source
Calls superclass method DoHClient::Client::Base#validate
# File lib/doh_client/client/cloudflare.rb, line 19
def validate(query)
  super(query)
  raise ArgumentError, "do must be a boolean value" if query[:do] && !boolean?(query[:do])
end