51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/process_monitoring/monitoring_info.rb', line 51
def self.get_html (hash, opts = {})
return if !hash.is_a?(Hash)
indent_level = opts.fetch(:indent_level) { 0 }
out = " " * indent_level + "<ul>\n"
hash.each do |key, value|
out += " " * (indent_level + 2) + "<li><strong>#{key}:</strong>"
if value.is_a?(Hash)
out += "\n" + get_html(value, :indent_level => indent_level + 2) + " " * (indent_level + 2) + "</li>\n"
else
out += " <span>#{value}</span></li>\n"
end
end
out += " " * indent_level + "</ul>\n"
end
|