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