Class: Steppe::Service::OpenAPISerializer
- Inherits:
-
Object
- Object
- Steppe::Service::OpenAPISerializer
- Defined in:
- lib/steppe/service.rb
Overview
A custom serializer that generates the OpenAPI specification in JSON format.
Instance Method Summary collapse
-
#initialize(service) ⇒ OpenAPISerializer
constructor
A new instance of OpenAPISerializer.
-
#render(conn) ⇒ String
JSON data.
Constructor Details
#initialize(service) ⇒ OpenAPISerializer
Returns a new instance of OpenAPISerializer.
181 182 183 |
# File 'lib/steppe/service.rb', line 181 def initialize(service) @service = service end |
Instance Method Details
#render(conn) ⇒ String
Returns JSON data.
187 188 189 190 |
# File 'lib/steppe/service.rb', line 187 def render(conn) spec = Steppe::OpenAPIVisitor.from_request(@service, conn.request) JSON.dump(spec) end |