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