Sha256: 01eba3d1b2943cdd6639ed5e9d03c55b684f628485ded5827e1972e86833d791

Contents?: true

Size: 797 Bytes

Versions: 15

Compression:

Stored size: 797 Bytes

Contents

module Lumberg
  module Cpanel
    class DnsLookup < Base
      # Public: Basic DNS functionality. This function will return the ip
      # address associated with a domain. If multiple addresses are associated
      # with that domain, only one will be returned
      #
      # options   - Hash options for API call params (default: {})
      #   :domain - String domain you wish to lookup
      #
      # Examples
      #   api_args = { host: "x.x.x.x", hash: "pass", api_username: "user" }
      #   dns_lookup = Lumberg::Cpanel::DnsLookup.new(api_args.dup)
      #
      #   dns_lookup.name_to_ip(domain: 'google.com')
      #
      # Returns Hash API response.
      def name_to_ip(options = {})
        perform_request({ api_function: 'name2ip' }.merge(options))
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
lumberg-4.1.0 lib/lumberg/cpanel/dns_lookup.rb
lumberg-4.0.0 lib/lumberg/cpanel/dns_lookup.rb
lumberg-3.1.0 lib/lumberg/cpanel/dns_lookup.rb
lumberg-3.0.0 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.1 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre20 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre18 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre15 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre12 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre9 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre8 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre7 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre6 lib/lumberg/cpanel/dns_lookup.rb
lumberg-2.0.0.pre5 lib/lumberg/cpanel/dns_lookup.rb