aboutsummaryrefslogtreecommitdiffstats
path: root/activeresource/lib/active_resource/exceptions.rb
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2012-03-13 14:04:03 -0700
committerJosé Valim <jose.valim@gmail.com>2012-03-13 14:04:03 -0700
commitae67a63fe9c5be4b8e2ef74239ec340e99d231ac (patch)
tree41674ee21bc537f1bf4de9beca2efc0533a3ed02 /activeresource/lib/active_resource/exceptions.rb
parent663b66fd538fc2f637f09bb27aad65449585f226 (diff)
parentf1637bf2bb00490203503fbd943b73406e043d1d (diff)
downloadrails-ae67a63fe9c5be4b8e2ef74239ec340e99d231ac.tar.gz
rails-ae67a63fe9c5be4b8e2ef74239ec340e99d231ac.tar.bz2
rails-ae67a63fe9c5be4b8e2ef74239ec340e99d231ac.zip
Merge pull request #572 from sikachu/remove_activeresource
Remove Active Resource source files from the repository.
Diffstat (limited to 'activeresource/lib/active_resource/exceptions.rb')
-rw-r--r--activeresource/lib/active_resource/exceptions.rb82
1 files changed, 0 insertions, 82 deletions
diff --git a/activeresource/lib/active_resource/exceptions.rb b/activeresource/lib/active_resource/exceptions.rb
deleted file mode 100644
index 51bede3bd0..0000000000
--- a/activeresource/lib/active_resource/exceptions.rb
+++ /dev/null
@@ -1,82 +0,0 @@
-module ActiveResource
- class ConnectionError < StandardError # :nodoc:
- attr_reader :response
-
- def initialize(response, message = nil)
- @response = response
- @message = message
- end
-
- def to_s
- message = "Failed."
- message << " Response code = #{response.code}." if response.respond_to?(:code)
- message << " Response message = #{response.message}." if response.respond_to?(:message)
- message
- end
- end
-
- # Raised when a Timeout::Error occurs.
- class TimeoutError < ConnectionError
- def initialize(message)
- @message = message
- end
- def to_s; @message ;end
- end
-
- # Raised when a OpenSSL::SSL::SSLError occurs.
- class SSLError < ConnectionError
- def initialize(message)
- @message = message
- end
- def to_s; @message ;end
- end
-
- # 3xx Redirection
- class Redirection < ConnectionError # :nodoc:
- def to_s
- response['Location'] ? "#{super} => #{response['Location']}" : super
- end
- end
-
- class MissingPrefixParam < ArgumentError # :nodoc:
- end
-
- # 4xx Client Error
- class ClientError < ConnectionError # :nodoc:
- end
-
- # 400 Bad Request
- class BadRequest < ClientError # :nodoc:
- end
-
- # 401 Unauthorized
- class UnauthorizedAccess < ClientError # :nodoc:
- end
-
- # 403 Forbidden
- class ForbiddenAccess < ClientError # :nodoc:
- end
-
- # 404 Not Found
- class ResourceNotFound < ClientError # :nodoc:
- end
-
- # 409 Conflict
- class ResourceConflict < ClientError # :nodoc:
- end
-
- # 410 Gone
- class ResourceGone < ClientError # :nodoc:
- end
-
- # 5xx Server Error
- class ServerError < ConnectionError # :nodoc:
- end
-
- # 405 Method Not Allowed
- class MethodNotAllowed < ClientError # :nodoc:
- def allowed_methods
- @response['Allow'].split(',').map { |verb| verb.strip.downcase.to_sym }
- end
- end
-end