Class: Swagger::Data::Operation
- Inherits:
-
Object
- Object
- Object
- Swagger::Data::Operation
show all
- Defined in:
- lib/ruby-swagger/data/operation.rb
Overview
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Object
attr_swagger, #bulk_set, #swagger_attributes, #to_json, #to_swagger, #to_yaml
Class Method Details
.parse(operation) ⇒ Object
12
13
14
15
16
|
# File 'lib/ruby-swagger/data/operation.rb', line 12
def self.parse(operation)
return unless operation
Swagger::Data::Operation.new.bulk_set(operation)
end
|
Instance Method Details
#add_parameter(new_parameter) ⇒ Object
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/ruby-swagger/data/operation.rb', line 62
def add_parameter(new_parameter)
@parameters ||= []
if new_parameter.is_a?(Hash)
new_parameter = if new_parameter['$ref']
Swagger::Data::Reference.parse(new_parameter)
else
Swagger::Data::Parameter.parse(new_parameter)
end
end
@parameters.push(new_parameter)
end
|
#externalDocs=(newDoc) ⇒ Object
#parameters=(newParams) ⇒ Object
52
53
54
55
56
57
58
59
60
|
# File 'lib/ruby-swagger/data/operation.rb', line 52
def parameters=(newParams)
return nil unless newParams
@parameters = []
newParams.each do |parameter|
add_parameter(parameter)
end
end
|
#responses=(newResp) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/ruby-swagger/data/operation.rb', line 28
def responses=(newResp)
return nil unless newResp
unless newResp.is_a?(Swagger::Data::Responses)
newResp = Swagger::Data::Responses.parse(newResp)
end
@responses = newResp
end
|
#security=(newSecurity) ⇒ Object
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/ruby-swagger/data/operation.rb', line 38
def security=(newSecurity)
return nil unless newSecurity
@security = []
newSecurity.each do |sec_object|
unless sec_object.is_a?(Swagger::Data::SecurityRequirement)
sec_object = Swagger::Data::SecurityRequirement.parse(sec_object)
end
@security.push(sec_object)
end
end
|