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.
6
7
8
|
# File 'lib/ruby-swagger/data/headers.rb', line 6
def initialize
@headers = {}
end
|
Class Method Details
.parse(headers) ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/ruby-swagger/data/headers.rb', line 10
def self.parse()
return nil unless
h = Swagger::Data::Headers.new
.each { |, | h.(, ) }
h
end
|
Instance Method Details
31
32
33
|
# File 'lib/ruby-swagger/data/headers.rb', line 31
def [](key)
@headers[key]
end
|
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/ruby-swagger/data/headers.rb', line 20
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
unless .is_a?(Swagger::Data::Header)
= Swagger::Data::Header.parse()
end
@headers[] =
end
|
#as_swagger ⇒ Object
35
36
37
38
39
40
41
42
43
|
# File 'lib/ruby-swagger/data/headers.rb', line 35
def as_swagger
res = {}
@headers.each do |key, value|
res[key] = value.to_swagger
end
res
end
|