Module: Swagger::DSL::Serializer

Defined in:
lib/swagger/dsl/serializer.rb

Instance Method Summary collapse

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