Module: Tuttle

Defined in:
lib/tuttle/ruby_prof/fast_call_stack_printer.rb,
lib/tuttle.rb,
lib/tuttle/engine.rb,
lib/tuttle/version.rb,
lib/tuttle/instrumenter.rb,
app/helpers/tuttle/application_helper.rb,
app/controllers/tuttle/gems_controller.rb,
app/controllers/tuttle/home_controller.rb,
app/controllers/tuttle/ruby_controller.rb,
lib/tuttle/middleware/request_profiler.rb,
app/controllers/tuttle/rails_controller.rb,
app/controllers/tuttle/devise_controller.rb,
app/controllers/tuttle/request_controller.rb,
app/controllers/tuttle/cancancan_controller.rb,
app/controllers/tuttle/paperclip_controller.rb,
app/controllers/tuttle/application_controller.rb,
app/controllers/tuttle/active_support_controller.rb,
app/controllers/tuttle/performance_tuning_controller.rb,
app/controllers/tuttle/active_model_serializers_controller.rb,
lib/tuttle/presenters/action_dispatch/routing/route_wrapper.rb

Overview

This is a modified version of the RubyProf::CallStackPrinter It has been sped up by removing most link generation and expensive HTML formatting (like coloring)

Defined Under Namespace

Modules: ApplicationHelper, Middleware, Presenters, RubyProf Classes: ActiveModelSerializersController, ActiveSupportController, ApplicationController, CancancanController, DeviseController, Engine, GemsController, HomeController, Instrumenter, PaperclipController, PerformanceTuningController, RailsController, RequestController, RubyController

Constant Summary collapse

VERSION =
'0.0.5'
@@automount_engine =
@@enabled = nil
@@track_notifications =
false

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Tuttle)

    the object that the method was called on



18
19
20
# File 'lib/tuttle.rb', line 18

def self.setup
  yield self
end