Sha256: 43186227c7612c6b52e44ab53c0dace2cfbe2f550cc1ec665c129ba6858d095d
Contents?: true
Size: 699 Bytes
Versions: 35
Compression:
Stored size: 699 Bytes
Contents
module ActionDispatch module Http module FilterRedirect FILTERED = '[FILTERED]'.freeze # :nodoc: def filtered_location # :nodoc: if location_filter_match? FILTERED else location end end private def location_filters if request request.get_header('action_dispatch.redirect_filter') || [] else [] end end def location_filter_match? location_filters.any? do |filter| if String === filter location.include?(filter) elsif Regexp === filter location =~ filter end end end end end end
Version data entries
35 entries across 35 versions & 4 rubygems