class LogsViewer::DisplayHelper
Public Class Methods
get_nested_logs(list)
click to toggle source
# File lib/logs_viewer/display_helper.rb, line 4 def self.get_nested_logs(list) html = "<ul style='list-style-type:none'>" list.each do |(item)| icon_file = '<i class="glyphicon glyphicon-file"></i>' icon_dir = '<i class="glyphicon glyphicon-folder-open"></i>' link = "<a href='/logs?file=#{item}&number_lines=#{LogsViewer::Config.number_lines}'>#{icon_file} #{item}</a>" html += (LogsViewer::Handler.is_file? item) ? "<li>#{link}": "<li>#{icon_dir} #{item}" html +=" #{self.get_nested_logs(LogsViewer::Handler.list(item))}" if LogsViewer::Handler.is_directory? item html +="</li>" end html += "</ul>" html end