class OpenApi::RequestBody
Attributes
content[RW]
description[RW]
required[RW]
Public Class Methods
load(hash)
click to toggle source
# File lib/open_api/request_body.rb, line 13 def self.load(hash) return unless hash new( description: hash["description"]&.to_s, content: hash["content"].map { |k, v| [k, MediaType.load(v)] }.to_h, required: hash["required"].nil? ? false : hash["required"] ) end
new(description: nil, content:, required: false)
click to toggle source
# File lib/open_api/request_body.rb, line 7 def initialize(description: nil, content:, required: false) self.description = description self.content = content.with_indifferent_access self.required = required end