Module: Swagger::DSL::Serializer
- Defined in:
- lib/swagger/dsl/serializer.rb
Instance Method Summary collapse
- #swagger(dsl: nil, &block) ⇒ Object (also: #oas3)
Instance Method Details
#swagger(dsl: nil, &block) ⇒ Object Also known as: oas3
7 8 9 10 11 |
# File 'lib/swagger/dsl/serializer.rb', line 7 def swagger(dsl: nil, &block) name = self.name.sub(/Serializer$/, "") Swagger::DSL.current["components"][name] = Swagger::DSL::JsonSchema.by(dsl).dsl(&block).merge(Swagger::DSL.current.config.inject_key => name) end |