Class: Medi8::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/medi8/configuration.rb

Overview

Configuration class for Medi8, allowing users to set up middleware and registry.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Initializes a new configuration instance with an empty registry and middleware stack.



7
8
9
10
# File 'lib/medi8/configuration.rb', line 7

def initialize
  @registry = Medi8::Registry.new
  @middleware_stack = Medi8::MiddlewareStack.new
end

Instance Attribute Details

#middleware_stackObject (readonly)

Returns the value of attribute middleware_stack.



12
13
14
# File 'lib/medi8/configuration.rb', line 12

def middleware_stack
  @middleware_stack
end

#registryObject (readonly)

Returns the value of attribute registry.



12
13
14
# File 'lib/medi8/configuration.rb', line 12

def registry
  @registry
end

Instance Method Details

#use(middleware) ⇒ Object

Adds a new middleware registry entry.



15
16
17
# File 'lib/medi8/configuration.rb', line 15

def use(middleware)
  @middleware_stack.use(middleware)
end