Module: Technologic
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/technologic.rb,
lib/technologic/event.rb,
lib/technologic/setup.rb,
lib/technologic/logger.rb,
lib/technologic/railtie.rb,
lib/technologic/version.rb,
lib/technologic/config_options.rb,
lib/technologic/info_subscriber.rb,
lib/technologic/subscriber/base.rb,
lib/technologic/subscriber/core.rb,
lib/technologic/warn_subscriber.rb,
lib/technologic/debug_subscriber.rb,
lib/technologic/error_subscriber.rb,
lib/technologic/fatal_subscriber.rb,
lib/technologic/subscriber/event_handling.rb,
lib/generators/technologic/initializer/initializer_generator.rb
Defined Under Namespace
Modules: ClassMethods, Generators, Subscriber Classes: ConfigOptions, DebugSubscriber, ErrorSubscriber, Event, FatalSubscriber, InfoSubscriber, Logger, Railtie, Setup, WarnSubscriber
Constant Summary collapse
- SEVERITIES =
%i[debug info warn error fatal].freeze
- EXCEPTION_SEVERITIES =
%i[error fatal].freeze
- ACTIVEJOB_WORKAROUND_FIRST_VERSION =
Gem::Version.new("6.1.0")
- VERSION =
This constant is managed by spicerack
"0.29.3"
Instance Method Summary collapse
-
#instrument(*args, **opts, &block) ⇒ Object
protected
DEP-2021-01-14 Remove this method.
Instance Method Details
#instrument(*args, **opts, &block) ⇒ Object (protected)
DEP-2021-01-14 Remove this method
55 56 57 58 59 60 |
# File 'lib/technologic.rb', line 55 def instrument(*args, **opts, &block) # Targeted workaround for ActiveJob#instrument in Rails 6.1+ return super if defined?(ActiveJob) && self.class <= ActiveJob::Base && ActiveJob.version >= ACTIVEJOB_WORKAROUND_FIRST_VERSION self.class.instrument(*args, **opts, &block) end |