Class: Medi8::Configuration
- Inherits:
-
Object
- Object
- Medi8::Configuration
- Defined in:
- lib/medi8/configuration.rb
Overview
Configuration class for Medi8, allowing users to set up middleware and registry.
Instance Attribute Summary collapse
-
#middleware_stack ⇒ Object
readonly
Returns the value of attribute middleware_stack.
-
#registry ⇒ Object
readonly
Returns the value of attribute registry.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
Initializes a new configuration instance with an empty registry and middleware stack.
-
#use(middleware) ⇒ Object
Adds a new middleware registry entry.
Constructor Details
#initialize ⇒ Configuration
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_stack ⇒ Object (readonly)
Returns the value of attribute middleware_stack.
12 13 14 |
# File 'lib/medi8/configuration.rb', line 12 def middleware_stack @middleware_stack end |
#registry ⇒ Object (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 |