module Memolog::Init
Public Instance Methods
init_middlewares!()
click to toggle source
# File lib/memolog/init.rb, line 6 def init_middlewares! init_rails_middleware! init_sidekiq_middleware! end
init_rails_middleware!()
click to toggle source
# File lib/memolog/init.rb, line 11 def init_rails_middleware! return unless Memolog.config.middlewares.include?(:rails) return unless Object.const_defined?(:Rails) return if Object.const_defined?(:Sidekiq) && Sidekiq.server? Rails.application.middleware.insert_before(0, Memolog::RailsMiddleware) end
init_sidekiq_middleware!()
click to toggle source
# File lib/memolog/init.rb, line 19 def init_sidekiq_middleware! return unless Memolog.config.middlewares.include?(:sidekiq) return unless Object.const_defined?(:Sidekiq) Sidekiq.configure_server do |config| config.server_middleware do |chain| chain.prepend(Memolog::SidekiqMiddleware) end end end