class Rack::Directory::DirectoryBody
Public Instance Methods
each() { |l| ... }
click to toggle source
# File lib/rack/directory.rb, line 43 def each show_path = Rack::Utils.escape_html(path.sub(/^#{root}/,'')) listings = files.map{|f| DIR_FILE % DIR_FILE_escape(*f) }*"\n" page = DIR_PAGE % [ show_path, show_path , listings ] page.each_line{|l| yield l } end
Private Instance Methods
DIR_FILE_escape(url, *html)
click to toggle source
Assumes url is already escaped.
# File lib/rack/directory.rb, line 52 def DIR_FILE_escape url, *html [url, *html.map { |e| Utils.escape_html(e) }] end