Class: Swagger::Data::Items
- Inherits:
-
Object
- Object
- Object
- Swagger::Data::Items
show all
- Defined in:
- lib/ruby-swagger/data/items.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
#initialize ⇒ Items
Returns a new instance of Items.
10
11
12
|
# File 'lib/ruby-swagger/data/items.rb', line 10
def initialize
@type = 'string' end
|
Class Method Details
.parse(items) ⇒ Object
14
15
16
17
18
|
# File 'lib/ruby-swagger/data/items.rb', line 14
def self.parse(items)
return nil if items.nil?
Swagger::Data::Items.new.bulk_set(items)
end
|
Instance Method Details
37
38
39
40
41
|
# File 'lib/ruby-swagger/data/items.rb', line 37
def collectionFormat=(new_collection_format)
return nil unless new_collection_format
raise ArgumentError.new("Swagger::Data::Items#collectionFormat= - collectionFormat #{new_collection_format} is invalid") unless %w(csv ssv tsv pipes).include?(new_collection_format)
@collectionFormat = new_collection_format
end
|
#items=(new_items) ⇒ Object
27
28
29
30
31
32
33
34
35
|
# File 'lib/ruby-swagger/data/items.rb', line 27
def items=(new_items)
raise ArgumentError.new('Swagger::Data::Items#items= - is nil') if new_items.nil? && @type == 'array'
if !new_items.nil? && !new_items.is_a?(Swagger::Data::Items)
new_items = Swagger::Data::Items.parse(new_items)
end
@items = new_items
end
|
#type=(new_type) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/ruby-swagger/data/items.rb', line 20
def type=(new_type)
raise ArgumentError.new('Swagger::Data::Items#type= - type is nil') unless new_type
raise ArgumentError.new("Swagger::Data::Items#type= - type #{new_type} is invalid") unless %w(string number integer boolean array).include?(new_type)
@type = new_type
end
|