# 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