Class: MessageBus::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/message_bus/rails/railtie.rb

Instance Method Summary collapse

Instance Method Details

#api_only?(config) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
29
# File 'lib/message_bus/rails/railtie.rb', line 26

def api_only?(config)
  return false unless config.respond_to?(:api_only)
  config.api_only
end

#flash_middleware_deleted?(middleware) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
34
# File 'lib/message_bus/rails/railtie.rb', line 31

def flash_middleware_deleted?(middleware)
  ops = middleware.instance_variable_get(:@operations)
  ops.any? { |m| m[0] == :delete && m[1].include?(ActionDispatch::Flash) }
end