class Swagger::Schema::Operation
Public Class Methods
new(schema, path_item = nil)
click to toggle source
# File lib/swagger/schema/operation.rb, line 13 def initialize(schema, path_item = nil) @schema = schema @path_item = path_item end
Public Instance Methods
parameters()
click to toggle source
# File lib/swagger/schema/operation.rb, line 20 def parameters Parameters.new((@path_item&.parameters || []) + (Util.try_hash(@schema, :parameters) || [])) end
requestBody()
click to toggle source
# File lib/swagger/schema/operation.rb, line 24 def requestBody RequestBody.new(Util.try_hash(@schema, :requestBody)) end
Also aliased as: request_body
responses()
click to toggle source
# File lib/swagger/schema/operation.rb, line 30 def responses Responses.new(Util.try_hash(@schema, :responses)) end