Module: Devrobber

Defined in:
lib/devrobber.rb,
lib/devrobber/rack.rb,
lib/devrobber/version.rb,
lib/devrobber/action_view.rb,
lib/devrobber/active_record.rb,
lib/devrobber/action_controller.rb,
app/helpers/devrobber/application_helper.rb,
app/controllers/devrobber/application_controller.rb

Defined Under Namespace

Modules: ActionController, ActionView, ActiveRecord, ApplicationHelper Classes: ApplicationController, DevrobberRailtie, Rack

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.devrob_messageObject



24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/devrobber.rb', line 24

def devrob_message
  messages = ["", "  = = = = = = = = Devrobber = = = = = = = =", ""]
  Thread.current.keys.each do |key|
    if key.to_s =~ /^devrobber_(.*)$/
      messages << "  [ " + $1.upcase + " ]"
      messages +=  Thread.current[key].select{|k, v| v > 1 }.sort{|(k1, v1), (k2, v2)| -(v1 <=> v2)}.map{|a| "    #{a[1]}:\t#{a[0]}"}
      messages << ""
    end
  end
  messages << "  = = = = = = = = = = = = = = = = = = = = ="
  messages.join("\n")
end