184 lines
4.3 KiB
Ruby
184 lines
4.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
class ErrorPagesController < ApplicationController
|
|
# 4xx Client Error
|
|
# 400 :bad_request
|
|
def bad_request
|
|
@code = 400
|
|
@message = t("errors.bad_request")
|
|
render "error_pages/generic"
|
|
end
|
|
# 401 :unauthorized
|
|
def unauthorized
|
|
@code = 401
|
|
@message = t("errors.unauthorized")
|
|
render "error_pages/generic"
|
|
end
|
|
# 402 :payment_required
|
|
def payment_required
|
|
@code = 402
|
|
@message = t("errors.payment_required")
|
|
render "error_pages/generic"
|
|
end
|
|
# 403 :forbidden
|
|
def forbidden
|
|
@code = 403
|
|
@message = t("errors.forbidden")
|
|
render "error_pages/generic"
|
|
end
|
|
# 404 :not_found
|
|
def not_found
|
|
@code = 404
|
|
@message = t("errors.not_found")
|
|
end
|
|
# 405 :method_not_allowed
|
|
def method_not_allowed
|
|
@code = 405
|
|
@message = t("errors.method_not_allowed")
|
|
render "error_pages/generic"
|
|
end
|
|
# 406 :not_acceptable
|
|
def not_acceptable
|
|
@code = 406
|
|
@message = t("errors.not_acceptable")
|
|
render "error_pages/generic"
|
|
end
|
|
# 407 :proxy_authentication_required
|
|
def proxy_authentication_required
|
|
@code = 407
|
|
@message = t("errors.proxy_authentication_required")
|
|
render "error_pages/generic"
|
|
end
|
|
# 408 :request_timeout
|
|
def request_timeout
|
|
@code = 408
|
|
@message = t("errors.request_timeout")
|
|
render "error_pages/generic"
|
|
end
|
|
# 409 :conflict
|
|
def conflict
|
|
@code = 409
|
|
@message = t("errors.conflict")
|
|
render "error_pages/generic"
|
|
end
|
|
# 410 :gone
|
|
def gone
|
|
@code = 4
|
|
@message = t("errors.gone")
|
|
render "error_pages/generic"10
|
|
end
|
|
# 411 :length_required
|
|
def length_required
|
|
@code = 411
|
|
@message = t("errors.length_required")
|
|
render "error_pages/generic"
|
|
end
|
|
# 412 :precondition_failed
|
|
def precondition_failed
|
|
@code = 412
|
|
@message = t("errors.precondition_failed")
|
|
render "error_pages/generic"
|
|
end
|
|
# 413 :payload_too_large
|
|
def payload_too_large
|
|
@code = 413
|
|
@message = t("errors.payload_too_large")
|
|
render "error_pages/generic"
|
|
end
|
|
# 414 :uri_too_long
|
|
def uri_too_long
|
|
@code = 414
|
|
@message = t("errors.uri_too_long")
|
|
render "error_pages/generic"
|
|
end
|
|
# 415 :unsupported_media_type
|
|
def unsupported_media_type
|
|
@code = 415
|
|
@message = t("errors.unsupported_media_type")
|
|
render "error_pages/generic"
|
|
end
|
|
# 416 :range_not_satisfiable
|
|
def range_not_satisfiable
|
|
@code = 416
|
|
@message = t("errors.range_not_satisfiable")
|
|
render "error_pages/generic"
|
|
end
|
|
# 417 :expectation_failed
|
|
def expectation_failed
|
|
@code = 417
|
|
@message = t("errors.expectation_failed")
|
|
render "error_pages/generic"
|
|
end
|
|
# 422 :unprocessable_entity
|
|
def unprocessable_entity
|
|
@code = 422
|
|
@message = t("errors.unprocessable_entity")
|
|
end
|
|
# 423 :locked
|
|
def locked
|
|
@code = 423
|
|
@message = t("errors.locked")
|
|
render "error_pages/generic"
|
|
end
|
|
# 424 :failed_dependency
|
|
def failed_dependency
|
|
@code = 424
|
|
@message = t("errors.failed_dependency")
|
|
render "error_pages/generic"
|
|
end
|
|
# 426 :upgrade_required
|
|
def upgrade_required
|
|
@code = 426
|
|
@message = t("errors.upgrade_required")
|
|
render "error_pages/generic"
|
|
end
|
|
|
|
# 5xx Server Error
|
|
# 500 :internal_server_error
|
|
def internal_server_error
|
|
@code = 500
|
|
@message = t("errors.internal_server_error")
|
|
end
|
|
# 501 :not_implemented
|
|
def not_implemented
|
|
@code = 501
|
|
@message = t("errors.not_implemented")
|
|
render "error_pages/generic"
|
|
end
|
|
# 502 :bad_gateway
|
|
def bad_gateway
|
|
@code = 502
|
|
@message = t("errors.bad_gateway")
|
|
render "error_pages/generic"
|
|
end
|
|
# 503 :service_unavailable
|
|
def service_unavailable
|
|
@code = 503
|
|
@message = t("errors.service_unavailable")
|
|
render "error_pages/generic"
|
|
end
|
|
# 504 :gateway_timeout
|
|
def gateway_timeout
|
|
@code = 504
|
|
@message = t("errors.gateway_timeout")
|
|
render "error_pages/generic"
|
|
end
|
|
# 505 :http_version_not_supported
|
|
def http_version_not_supported
|
|
@code = 505
|
|
@message = t("errors.http_version_not_supported")
|
|
render "error_pages/generic"
|
|
end
|
|
# 507 :insufficient_storage
|
|
def insufficient_storage
|
|
@code = 507
|
|
@message = t("errors.insufficient_storage")
|
|
render "error_pages/generic"
|
|
end
|
|
# 510 :not_extended
|
|
def not_extended
|
|
@code = 510
|
|
@message = t("errors.not_extended")
|
|
render "error_pages/generic"
|
|
end
|
|
end
|