Class: Swagger::Data::Headers
- Inherits:
-
Object
- Object
- Object
- Swagger::Data::Headers
show all
- Defined in:
- lib/ruby-swagger/data/headers.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
Constructor Details
Returns a new instance of Headers.
7
8
9
|
# File 'lib/ruby-swagger/data/headers.rb', line 7
def initialize
= {}
end
|
Class Method Details
.parse(headers) ⇒ Object
11
12
13
14
15
16
17
18
19
|
# File 'lib/ruby-swagger/data/headers.rb', line 11
def self.parse()
return nil unless
h = Swagger::Data::.new
.each {|, | h.(, ) }
h
end
|
Instance Method Details
32
33
34
|
# File 'lib/ruby-swagger/data/headers.rb', line 32
def [](key)
[key]
end
|
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/ruby-swagger/data/headers.rb', line 21
def (, )
raise ArgumentError.new("Swagger::Data::Headers#add_header - parameter name is nil") unless
raise ArgumentError.new("Swagger::Data::Headers#add_header - parameter value is nil") unless
if !.is_a?(Swagger::Data::)
= Swagger::Data::.parse()
end
[] =
end
|
#as_swagger ⇒ Object
36
37
38
39
40
41
42
43
44
|
# File 'lib/ruby-swagger/data/headers.rb', line 36
def as_swagger
res = {}
.each do |key, value|
res[key] = value.to_swagger
end
res
end
|