Class: Swagger::Schema::Operation
- Inherits:
-
Object
- Object
- Swagger::Schema::Operation
- Extended by:
- SchemaAccessor
- Defined in:
- lib/swagger/schema/operation.rb
Instance Method Summary collapse
-
#initialize(schema, path_item = nil) ⇒ Operation
constructor
A new instance of Operation.
- #parameters ⇒ Object
- #requestBody ⇒ Object (also: #request_body)
- #responses ⇒ Object
Constructor Details
#initialize(schema, path_item = nil) ⇒ Operation
Returns a new instance of Operation.
13 14 15 16 |
# File 'lib/swagger/schema/operation.rb', line 13 def initialize(schema, path_item = nil) @schema = schema @path_item = path_item end |
Instance Method Details
#parameters ⇒ Object
20 21 22 |
# File 'lib/swagger/schema/operation.rb', line 20 def parameters Parameters.new((@path_item&.parameters || []) + (Util.try_hash(@schema, :parameters) || [])) end |
#requestBody ⇒ Object Also known as: request_body
24 25 26 |
# File 'lib/swagger/schema/operation.rb', line 24 def requestBody RequestBody.new(Util.try_hash(@schema, :requestBody)) end |