module ActionDispatch::Http::FilterRedirect
Public Instance Methods
filtered_location()
click to toggle source
# File lib/action_dispatch/http/filter_redirect.rb, line 7 def filtered_location filters = location_filter if !filters.empty? && location_filter_match?(filters) FILTERED else location end end
Private Instance Methods
location_filter()
click to toggle source
# File lib/action_dispatch/http/filter_redirect.rb, line 18 def location_filter if request request.env['action_dispatch.redirect_filter'] || [] else [] end end
location_filter_match?(filters)
click to toggle source
# File lib/action_dispatch/http/filter_redirect.rb, line 26 def location_filter_match?(filters) filters.any? do |filter| if String === filter location.include?(filter) elsif Regexp === filter location.match(filter) end end end