Module: Chronos::Rails
- Defined in:
- lib/chronos/rails.rb,
lib/chronos/rails/railtie.rb,
lib/chronos/rails/installer.rb,
lib/chronos/rails/notifications_subscriber.rb,
lib/chronos/rails/error_reporter_subscriber.rb,
lib/chronos/rails/active_record_query_inspector.rb
Overview
Legacy Rails integration loaded explicitly after Rails is available.
Defined Under Namespace
Classes: ActiveRecordQueryInspector, ErrorReporterSubscriber, Installer, NotificationsSubscriber, Railtie
Class Method Summary collapse
-
.application_name(application = ::Rails.application) ⇒ Object
Returns the namespace that owns the Rails application class.
Class Method Details
.application_name(application = ::Rails.application) ⇒ Object
Returns the namespace that owns the Rails application class.
22 23 24 25 26 27 28 |
# File 'lib/chronos/rails.rb', line 22 def application_name(application = ::Rails.application) class_name = application.class.name.to_s name = class_name.sub(/::Application\z/, "") name.empty? || name == class_name ? nil : name rescue StandardError nil end |