class RailsMemoryBloat::ProcessView
Public Class Methods
new(processes)
click to toggle source
# File lib/rails_memory_bloat/process_view.rb, line 3 def initialize(processes) @processes = processes.sort{ |x,y| y.rss <=> x.rss } end
Public Instance Methods
path()
click to toggle source
# File lib/rails_memory_bloat/process_view.rb, line 7 def path Gem.loaded_specs['rails_memory_bloat'].full_gem_path end
render(template)
click to toggle source
# File lib/rails_memory_bloat/process_view.rb, line 15 def render(template) ERB.new(File.read("#{path}/templates/#{template}"), nil, nil, "_sub#{rand(1000000000)}").result(binding) end
to_html()
click to toggle source
# File lib/rails_memory_bloat/process_view.rb, line 11 def to_html ERB.new(File.read("#{path}/templates/index.html.erb")).result(binding) end