class Swagger::Data::Items
Public Class Methods
new()
click to toggle source
# File lib/ruby-swagger/data/items.rb, line 10 def initialize @type = 'string' # we default to an array of strings end
parse(items)
click to toggle source
# 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
Public Instance Methods
collectionFormat=(new_collection_format)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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