Module: LogStruct::Integrations::RackSetup

Extended by:
T::Sig
Defined in:
lib/log_struct/integrations/rack_setup.rb

Class Method Summary collapse

Class Method Details

.enabled?(config) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


10
11
12
13
14
15
# File 'lib/log_struct/integrations/rack_setup.rb', line 10

def self.enabled?(config)
  return false unless config.enabled
  return false unless config.integrations.enable_rack_error_handler

  true
end

.insert_after(anchor, middleware) ⇒ void

This method returns an undefined value.

Parameters:

  • anchor (T.untyped)
  • middleware (T.untyped)


18
19
20
# File 'lib/log_struct/integrations/rack_setup.rb', line 18

def self.insert_after(anchor, middleware)
  ::Rails.application.middleware.insert_after(anchor, middleware)
end

.insert_before(anchor, middleware) ⇒ void

This method returns an undefined value.

Parameters:

  • anchor (T.untyped)
  • middleware (T.untyped)


23
24
25
# File 'lib/log_struct/integrations/rack_setup.rb', line 23

def self.insert_before(anchor, middleware)
  ::Rails.application.middleware.insert_before(anchor, middleware)
end