Method: Rails::Info.to_html

Defined in:
railties/lib/rails/info.rb

.to_htmlObject



43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'railties/lib/rails/info.rb', line 43

def to_html
  (+"<table>").tap do |table|
    properties.each do |(name, value)|
      table << %(<tr><td class="name">#{CGI.escapeHTML(name.to_s)}</td>)
      formatted_value = if value.kind_of?(Array)
        "<ul>" + value.map { |v| "<li>#{CGI.escapeHTML(v.to_s)}</li>" }.join + "</ul>"
      else
        CGI.escapeHTML(value.to_s)
      end
      table << %(<td class="value">#{formatted_value}</td></tr>)
    end
    table << "</table>"
  end
end