Sha256: 83e53fd75b4558c61821e009c86371733ac2009e85e868eca77ed4d9c295ebd7

Contents?: true

Size: 685 Bytes

Versions: 7

Compression:

Stored size: 685 Bytes

Contents

module DNSimple
  class Error < StandardError
  end

  class DomainError < DNSimple::Error
    def initialize(domain, messages)
      @domain = domain
      @messages = messages
      super "An error occurred: #{messages}"
    end
  end

  class RecordExists < DomainError
    def initialize(domain, message)
      super(domain, message)
    end
  end

  class RecordNotFound < DNSimple::Error; end

  class AuthenticationFailed < DNSimple::Error
    def initialize(message="Authentication failed")
      super(message)
    end
  end

  class UserNotFound < DNSimple::Error; end

  class CertificateExists < DNSimple::Error; end

  class CertificateNotFound < DNSimple::Error; end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
dnsimple-ruby-1.3.2 lib/dnsimple/error.rb
dnsimple-ruby-1.3.1 lib/dnsimple/error.rb
dnsimple-ruby-1.3.0 lib/dnsimple/error.rb
sparqcode-dnsimple-ruby-1.2.6 lib/dnsimple/error.rb
dnsimple-ruby-1.2.6 lib/dnsimple/error.rb
dnsimple-ruby-1.2.5 lib/dnsimple/error.rb
dnsimple-ruby-1.2.4 lib/dnsimple/error.rb