instance method
clean_path_info
Ruby on Rails 3.2.22.5
Since v3.2.22.5 Last seen in v4.1.16 PrivateSignature
clean_path_info(path_info)
No documentation comment.
Parameters
-
path_inforeq
Source
# File actionpack/lib/action_dispatch/middleware/static.rb, line 50
def clean_path_info(path_info)
path_info.force_encoding('binary') if path_info.respond_to? :force_encoding
parts = path_info.split PATH_SEPS
clean = []
parts.each do |part|
next if part.empty? || part == '.'
part == '..' ? clean.pop : clean << part
end
clean.unshift '/' if parts.empty? || parts.first.empty?
::File.join(*clean)
end
Defined in actionpack/lib/action_dispatch/middleware/static.rb line 50
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::FileHandler