Module: Restfulness
- Extended by:
- Restfulness
- Included in:
- Restfulness
- Defined in:
- lib/restfulness.rb,
lib/restfulness/path.rb,
lib/restfulness/route.rb,
lib/restfulness/router.rb,
lib/restfulness/request.rb,
lib/restfulness/version.rb,
lib/restfulness/resource.rb,
lib/restfulness/response.rb,
lib/restfulness/statuses.rb,
lib/restfulness/sanitizer.rb,
lib/restfulness/dispatcher.rb,
lib/restfulness/exceptions.rb,
lib/restfulness/application.rb,
lib/restfulness/headers/accept.rb,
lib/restfulness/dispatchers/rack.rb,
lib/restfulness/resources/events.rb,
lib/restfulness/headers/media_type.rb,
lib/restfulness/requests/authorization.rb,
lib/restfulness/resources/authentication.rb,
lib/restfulness/http_authentication/basic.rb,
lib/restfulness/requests/authorization_header.rb
Defined Under Namespace
Modules: Dispatchers, Headers, HttpAuthentication, Requests, Resources, Sanitizer Classes: Application, Dispatcher, HTTPException, Path, Request, Resource, Response, Route, Router
Constant Summary collapse
- VERSION =
"0.3.5"
- STATUSES =
List of standard HTTP statuses blatently stolen from Ruby RestClient.
{ 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', #WebDAV 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', # http/1.1 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', #WebDAV 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', # http/1.1 304 => 'Not Modified', 305 => 'Use Proxy', # http/1.1 306 => 'Switch Proxy', # no longer used 307 => 'Temporary Redirect', # http/1.1 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Resource Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m A Teapot', 421 => 'Too Many Connections From This IP', 422 => 'Unprocessable Entity', #WebDAV 423 => 'Locked', #WebDAV 424 => 'Failed Dependency', #WebDAV 425 => 'Unordered Collection', #WebDAV 426 => 'Upgrade Required', 449 => 'Retry With', #Microsoft 450 => 'Blocked By Windows Parental Controls', #Microsoft 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', #WebDAV 509 => 'Bandwidth Limit Exceeded', #Apache 510 => 'Not Extended' }
Instance Attribute Summary collapse
-
#logger ⇒ Object
Returns the value of attribute logger.
Instance Method Summary collapse
- #sensitive_params ⇒ Object
-
#sensitive_params=(params) ⇒ Object
Determine which parameters keys should be filtered in logs, etc.
Instance Attribute Details
#logger ⇒ Object
Returns the value of attribute logger.
41 42 43 |
# File 'lib/restfulness.rb', line 41 def logger @logger end |
Instance Method Details
#sensitive_params ⇒ Object
48 49 50 |
# File 'lib/restfulness.rb', line 48 def sensitive_params @sensitive_params ||= [:password] end |
#sensitive_params=(params) ⇒ Object
Determine which parameters keys should be filtered in logs, etc
44 45 46 |
# File 'lib/restfulness.rb', line 44 def sensitive_params=(params) @sensitive_params = params end |