├── .codeclimate.yml ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .rubocop.yml ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── MIT-LICENSE ├── README.md ├── Rakefile ├── app ├── controllers │ └── tuttle │ │ ├── active_job_controller.rb │ │ ├── active_model_serializers_controller.rb │ │ ├── active_support_controller.rb │ │ ├── application_controller.rb │ │ ├── cancancan_controller.rb │ │ ├── devise_controller.rb │ │ ├── execjs_controller.rb │ │ ├── gems_controller.rb │ │ ├── home_controller.rb │ │ ├── i18n_controller.rb │ │ ├── rack_attack_controller.rb │ │ ├── rack_mini_profiler_controller.rb │ │ ├── rails_controller.rb │ │ ├── request_controller.rb │ │ └── ruby_controller.rb ├── helpers │ └── tuttle │ │ └── application_helper.rb ├── models │ └── tuttle │ │ ├── configuration_registry.rb │ │ └── version_detector.rb └── views │ ├── layouts │ └── tuttle │ │ └── application.html.erb │ └── tuttle │ ├── active_job │ └── index.html.erb │ ├── active_model_serializers │ ├── index.html.erb │ └── index9.html.erb │ ├── active_support │ ├── dependencies.html.erb │ ├── index.html.erb │ ├── inflectors.html.erb │ └── time_zones.html.erb │ ├── cancancan │ ├── _rule_table.html.erb │ ├── index.html.erb │ └── rule_tester.html.erb │ ├── devise │ └── index.html.erb │ ├── execjs │ └── index.html.erb │ ├── gems │ ├── get_process_mem.html.erb │ ├── http_clients.html.erb │ ├── index.html.erb │ ├── json.html.erb │ └── other.html.erb │ ├── home │ └── index.html.erb │ ├── i18n │ ├── _translation_entry.html.erb │ ├── index.html.erb │ ├── localize.html.erb │ └── translations.html.erb │ ├── rack_attack │ └── index.html.erb │ ├── rack_mini_profiler │ └── index.html.erb │ ├── rails │ ├── _cache_dalli_store.html.erb │ ├── _cache_memory_store.html.erb │ ├── _cache_monitor.html.erb │ ├── assets.html.erb │ ├── cache.html.erb │ ├── controllers.html.erb │ ├── database.html.erb │ ├── engines.html.erb │ ├── generators.html.erb │ ├── helpers.html.erb │ ├── index.html.erb │ ├── instrumentation.html.erb │ ├── models.html.erb │ ├── routes.html.erb │ └── schema_cache.html.erb │ ├── request │ └── index.html.erb │ └── ruby │ ├── constants.html.erb │ ├── extensions.html.erb │ ├── index.html.erb │ ├── miscellaneous.html.erb │ └── tuning.html.erb ├── config ├── rails_config_base.yml ├── rails_config_v6.x.yml └── routes.rb ├── gemfiles ├── rails_5.2.gemfile ├── rails_6.0.gemfile └── rails_6.1.gemfile ├── lib ├── tuttle.rb └── tuttle │ ├── engine.rb │ ├── instrumenter.rb │ ├── middleware │ └── request_profiler.rb │ ├── presenters │ ├── action_dispatch │ │ └── routing │ │ │ └── route_wrapper.rb │ ├── active_record │ │ └── reflection_presenter.rb │ ├── active_support │ │ └── callbacks.rb │ ├── base_presenter.rb │ └── rack_mini_profiler │ │ └── client_settings.rb │ ├── ruby_prof │ └── fast_call_stack_printer.rb │ └── version.rb ├── test ├── controllers │ └── tuttle │ │ ├── active_job_controller_test.rb │ │ ├── active_model_serializers_controller_test.rb │ │ ├── active_support_controller_test.rb │ │ ├── cancancan_controller_test.rb │ │ ├── devise_controller_test.rb │ │ ├── execjs_controller_test.rb │ │ ├── gems_controller_test.rb │ │ ├── home_controller_test.rb │ │ ├── i18n_controller_test.rb │ │ ├── rack_attack_controller_test.rb │ │ ├── rack_mini_profiler_controller_test.rb │ │ ├── rails_controller_test.rb │ │ ├── request_controller_test.rb │ │ └── ruby_controller_test.rb ├── dummy │ ├── README.rdoc │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ ├── config │ │ │ │ └── manifest.js │ │ │ ├── javascripts │ │ │ │ └── application.js │ │ │ └── stylesheets │ │ │ │ └── application.css │ │ ├── controllers │ │ │ └── application_controller.rb │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── models │ │ │ ├── ability.rb │ │ │ ├── application_record.rb │ │ │ ├── note.rb │ │ │ └── user.rb │ │ └── views │ │ │ └── layouts │ │ │ └── application.html.erb │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── backtrace_silencers.rb │ │ │ ├── devise.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── session_store.rb │ │ │ ├── tuttle.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── routes.rb │ │ └── secrets.yml │ ├── db │ │ ├── migrate │ │ │ ├── 20141229204528_devise_create_users.rb │ │ │ └── 20171223190950_create_notes.rb │ │ └── schema.rb │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ └── favicon.ico │ ├── script │ │ └── rails │ └── test │ │ ├── fixtures │ │ └── users.yml │ │ └── models │ │ └── user_test.rb ├── helpers │ └── application_helper_test.rb ├── integration │ └── profiling_middleware_test.rb ├── presenters │ └── active_record_reflection_presenter_test.rb ├── test_helper.rb └── tuttle_test.rb └── tuttle.gemspec /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/Gemfile -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/tuttle/active_job_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/active_job_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/active_model_serializers_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/active_model_serializers_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/active_support_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/active_support_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/cancancan_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/cancancan_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/devise_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/devise_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/execjs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/execjs_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/gems_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/gems_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/home_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/home_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/i18n_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/i18n_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/rack_attack_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/rack_attack_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/rack_mini_profiler_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/rack_mini_profiler_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/rails_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/rails_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/request_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/request_controller.rb -------------------------------------------------------------------------------- /app/controllers/tuttle/ruby_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/controllers/tuttle/ruby_controller.rb -------------------------------------------------------------------------------- /app/helpers/tuttle/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/helpers/tuttle/application_helper.rb -------------------------------------------------------------------------------- /app/models/tuttle/configuration_registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/models/tuttle/configuration_registry.rb -------------------------------------------------------------------------------- /app/models/tuttle/version_detector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/models/tuttle/version_detector.rb -------------------------------------------------------------------------------- /app/views/layouts/tuttle/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/layouts/tuttle/application.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_job/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_job/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_model_serializers/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_model_serializers/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_model_serializers/index9.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_model_serializers/index9.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_support/dependencies.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_support/dependencies.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_support/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_support/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_support/inflectors.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_support/inflectors.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/active_support/time_zones.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/active_support/time_zones.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/cancancan/_rule_table.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/cancancan/_rule_table.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/cancancan/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/cancancan/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/cancancan/rule_tester.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/cancancan/rule_tester.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/devise/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/devise/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/execjs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/execjs/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/gems/get_process_mem.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/gems/get_process_mem.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/gems/http_clients.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/gems/http_clients.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/gems/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/gems/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/gems/json.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/gems/json.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/gems/other.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/gems/other.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/home/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/home/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/i18n/_translation_entry.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/i18n/_translation_entry.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/i18n/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/i18n/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/i18n/localize.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/i18n/localize.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/i18n/translations.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/i18n/translations.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rack_attack/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rack_attack/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rack_mini_profiler/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rack_mini_profiler/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/_cache_dalli_store.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/_cache_dalli_store.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/_cache_memory_store.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/_cache_memory_store.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/_cache_monitor.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/_cache_monitor.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/assets.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/assets.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/cache.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/cache.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/controllers.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/controllers.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/database.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/database.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/engines.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/engines.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/generators.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/generators.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/helpers.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/helpers.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/instrumentation.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/instrumentation.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/models.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/models.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/routes.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/routes.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/rails/schema_cache.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/rails/schema_cache.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/request/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/request/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/ruby/constants.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/ruby/constants.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/ruby/extensions.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/ruby/extensions.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/ruby/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/ruby/index.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/ruby/miscellaneous.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/ruby/miscellaneous.html.erb -------------------------------------------------------------------------------- /app/views/tuttle/ruby/tuning.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/app/views/tuttle/ruby/tuning.html.erb -------------------------------------------------------------------------------- /config/rails_config_base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/config/rails_config_base.yml -------------------------------------------------------------------------------- /config/rails_config_v6.x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/config/rails_config_v6.x.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/config/routes.rb -------------------------------------------------------------------------------- /gemfiles/rails_5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/gemfiles/rails_5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/gemfiles/rails_6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /lib/tuttle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle.rb -------------------------------------------------------------------------------- /lib/tuttle/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/engine.rb -------------------------------------------------------------------------------- /lib/tuttle/instrumenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/instrumenter.rb -------------------------------------------------------------------------------- /lib/tuttle/middleware/request_profiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/middleware/request_profiler.rb -------------------------------------------------------------------------------- /lib/tuttle/presenters/action_dispatch/routing/route_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/presenters/action_dispatch/routing/route_wrapper.rb -------------------------------------------------------------------------------- /lib/tuttle/presenters/active_record/reflection_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/presenters/active_record/reflection_presenter.rb -------------------------------------------------------------------------------- /lib/tuttle/presenters/active_support/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/presenters/active_support/callbacks.rb -------------------------------------------------------------------------------- /lib/tuttle/presenters/base_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/presenters/base_presenter.rb -------------------------------------------------------------------------------- /lib/tuttle/presenters/rack_mini_profiler/client_settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/presenters/rack_mini_profiler/client_settings.rb -------------------------------------------------------------------------------- /lib/tuttle/ruby_prof/fast_call_stack_printer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/lib/tuttle/ruby_prof/fast_call_stack_printer.rb -------------------------------------------------------------------------------- /lib/tuttle/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Tuttle 4 | VERSION = '0.1.0' 5 | end 6 | -------------------------------------------------------------------------------- /test/controllers/tuttle/active_job_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/active_job_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/active_model_serializers_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/active_model_serializers_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/active_support_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/active_support_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/cancancan_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/cancancan_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/devise_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/devise_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/execjs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/execjs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/gems_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/gems_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/home_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/home_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/i18n_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/i18n_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/rack_attack_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/rack_attack_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/rack_mini_profiler_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/rack_mini_profiler_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/rails_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/rails_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/request_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/request_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/tuttle/ruby_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/controllers/tuttle/ruby_controller_test.rb -------------------------------------------------------------------------------- /test/dummy/README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/README.rdoc -------------------------------------------------------------------------------- /test/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/Rakefile -------------------------------------------------------------------------------- /test/dummy/app/assets/config/manifest.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /test/dummy/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /test/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /test/dummy/app/models/ability.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/models/ability.rb -------------------------------------------------------------------------------- /test/dummy/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/models/application_record.rb -------------------------------------------------------------------------------- /test/dummy/app/models/note.rb: -------------------------------------------------------------------------------- 1 | class Note < ApplicationRecord 2 | belongs_to :user 3 | end 4 | -------------------------------------------------------------------------------- /test/dummy/app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/models/user.rb -------------------------------------------------------------------------------- /test/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /test/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config.ru -------------------------------------------------------------------------------- /test/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/application.rb -------------------------------------------------------------------------------- /test/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/boot.rb -------------------------------------------------------------------------------- /test/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/database.yml -------------------------------------------------------------------------------- /test/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/environment.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/devise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/devise.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/session_store.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/tuttle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/tuttle.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /test/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /test/dummy/config/routes.rb: -------------------------------------------------------------------------------- 1 | Rails.application.routes.draw do 2 | 3 | devise_for :users 4 | 5 | end 6 | -------------------------------------------------------------------------------- /test/dummy/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/config/secrets.yml -------------------------------------------------------------------------------- /test/dummy/db/migrate/20141229204528_devise_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/db/migrate/20141229204528_devise_create_users.rb -------------------------------------------------------------------------------- /test/dummy/db/migrate/20171223190950_create_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/db/migrate/20171223190950_create_notes.rb -------------------------------------------------------------------------------- /test/dummy/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/db/schema.rb -------------------------------------------------------------------------------- /test/dummy/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/public/404.html -------------------------------------------------------------------------------- /test/dummy/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/public/422.html -------------------------------------------------------------------------------- /test/dummy/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/public/500.html -------------------------------------------------------------------------------- /test/dummy/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/script/rails -------------------------------------------------------------------------------- /test/dummy/test/fixtures/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/test/fixtures/users.yml -------------------------------------------------------------------------------- /test/dummy/test/models/user_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/dummy/test/models/user_test.rb -------------------------------------------------------------------------------- /test/helpers/application_helper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/helpers/application_helper_test.rb -------------------------------------------------------------------------------- /test/integration/profiling_middleware_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/integration/profiling_middleware_test.rb -------------------------------------------------------------------------------- /test/presenters/active_record_reflection_presenter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/presenters/active_record_reflection_presenter_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/tuttle_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/test/tuttle_test.rb -------------------------------------------------------------------------------- /tuttle.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgynn/tuttle/HEAD/tuttle.gemspec --------------------------------------------------------------------------------