Sha256: 774c2b55f5907b639d2d7fce933e1c1119ebd5b5ddde9ac1e69e3c34fd4235d5
Contents?: true
Size: 720 Bytes
Versions: 32
Compression:
Stored size: 720 Bytes
Contents
module ActionDispatch module Http module FilterRedirect FILTERED = '[FILTERED]'.freeze # :nodoc: def filtered_location if !location_filter.empty? && location_filter_match? FILTERED else location end end private def location_filter if request.present? request.env['action_dispatch.redirect_filter'] || [] else [] end end def location_filter_match? location_filter.any? do |filter| if String === filter location.include?(filter) elsif Regexp === filter location.match(filter) end end end end end end
Version data entries
32 entries across 32 versions & 2 rubygems