Sha256: ad899d499eb9c096f3493662b8c30b76ac2785b28f10b1badbaff330fc454ea1
Contents?: true
Size: 484 Bytes
Versions: 7
Compression:
Stored size: 484 Bytes
Contents
module OasRails class Responses < OasBase attr_accessor :responses def initialize(responses) super() @responses = responses end def to_spec @responses.each_with_object({}) { |r, object| object[r.code] = r.to_spec } end class << self def from_tags(tags:) new(tags.map { |t| Response.new(code: t.name.to_i, description: t.text, content: { "application/json": MediaType.new(schema: t.schema) }) }) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems