Sha256: bfc08efe1f05d65cb126a3cd71a003308e02668b69d24ed80188330173bb494f

Contents?: true

Size: 550 Bytes

Versions: 21

Compression:

Stored size: 550 Bytes

Contents

# frozen_string_literal: true

require 'htmlentities'
require 'webrick'
require_relative '../../intranet/core/haml_wrapper'

module CoreExtensions
  # @!visibility protected
  module WEBrick
    # @!visibility protected
    # Extension of +WEBrick::HTTPResponse+ to provide the hook
    # +create_error_page+.
    module HTTPResponse
      include Intranet::Core::HamlWrapper

      # Provides custom error pages for common HTTP errors.
      def create_error_page
        @body << to_markup('http_error', error: @status)
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
intranet-core-2.5.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.4.5 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.4.4 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.4.3 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.4.1 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.4.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.3.3 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.3.2 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.3.1 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.3.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.2.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.1.4 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.1.2 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.1.1 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.1.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-2.0.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-1.2.0 lib/core_extensions/webrick/httpresponse.rb
intranet-core-1.1.1 lib/core_extensions/webrick/httpresponse.rb
intranet-core-1.0.2 lib/core_extensions/webrick/httpresponse.rb
intranet-core-1.0.1 lib/core_extensions/webrick/httpresponse.rb