lib/net/ldap/error.rb in net-ldap-0.16.3 vs lib/net/ldap/error.rb in net-ldap-0.17.0

- old
+ new

@@ -1,39 +1,14 @@ class Net::LDAP - class LdapError < StandardError - def message - "Deprecation warning: Net::LDAP::LdapError is no longer used. Use Net::LDAP::Error or rescue one of it's subclasses. \n" + super - end - end - class Error < StandardError; end class AlreadyOpenedError < Error; end class SocketError < Error; end - class ConnectionRefusedError < Error; - def initialize(*args) - warn_deprecation_message - super - end - - def message - warn_deprecation_message - super - end - - private - - def warn_deprecation_message - warn "Deprecation warning: Net::LDAP::ConnectionRefused will be deprecated. Use Errno::ECONNREFUSED instead." - end - end class ConnectionError < Error def self.new(errors) error = errors.first.first if errors.size == 1 - if error.kind_of? Errno::ECONNREFUSED - return Net::LDAP::ConnectionRefusedError.new(error.message) - end + return error if error.is_a? Errno::ECONNREFUSED return Net::LDAP::Error.new(error.message) end super