Module: TypeSpecFromSerializers::RoutingPatchHelpers
- Defined in:
- lib/typespec_from_serializers/dsl/routing.rb
Overview
Internal: Shared logic for moving type metadata from options to defaults.
Class Method Summary collapse
-
.move_type_to_defaults!(options) ⇒ Object
Internal: Moves type: parameter from route options to defaults.
Class Method Details
.move_type_to_defaults!(options) ⇒ Object
Internal: Moves type: parameter from route options to defaults.
This ensures type metadata is stored but doesn’t interfere with routing.
options - Hash of route options (will be modified in place)
Returns the modified options Hash
36 37 38 39 40 41 42 |
# File 'lib/typespec_from_serializers/dsl/routing.rb', line 36 def move_type_to_defaults!() return unless .key?(:type) types = .delete(:type) [:defaults] = ([:defaults] || {}).merge(__typespec_types: types) end |