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