class AgridClient::Quote
Attributes
active_sale[RW]
categories[RW]
Items included on this quote
company[RW]
Company
that offers this quote
filters[RW]
Goodsfor used to filter quotes
id[RW]
Unique Id
images[RW]
Array of images to ilustrate the quote
price[RW]
Quote
price
service[RW]
Service
that contain this quote
title[RW]
Quote
title
Public Class Methods
attribute_map()
click to toggle source
Attribute mapping from ruby-style variable name to JSON key.
# File lib/agrid_client/models/quote.rb, line 47 def self.attribute_map { :'id' => :'id', :'title' => :'title', :'price' => :'price', :'images' => :'images', :'company' => :'company', :'service' => :'service', :'categories' => :'categories', :'filters' => :'filters', :'active_sale' => :'active_sale' } end
new(attributes = {})
click to toggle source
Initializes the object @param [Hash] attributes Model attributes in the form of hash
# File lib/agrid_client/models/quote.rb, line 78 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} if attributes[:'id'] self.id = attributes[:'id'] end if attributes[:'title'] self.title = attributes[:'title'] end if attributes[:'price'] self.price = attributes[:'price'] end if attributes[:'images'] if (value = attributes[:'images']).is_a?(Array) self.images = value end end if attributes[:'company'] self.company = attributes[:'company'] end if attributes[:'service'] self.service = attributes[:'service'] end if attributes[:'categories'] if (value = attributes[:'categories']).is_a?(Array) self.categories = value end end if attributes[:'filters'] if (value = attributes[:'filters']).is_a?(Array) self.filters = value end end end
swagger_types()
click to toggle source
Attribute type mapping.
# File lib/agrid_client/models/quote.rb, line 62 def self.swagger_types { :'id' => :'String', :'title' => :'String', :'price' => :'Float', :'images' => :'Array<String>', :'company' => :'Company', :'service' => :'Service', :'categories' => :'Array<Category>', :'filters' => :'Array<Filter>', :'active_sale' => :'Sale' } end
Public Instance Methods
==(o)
click to toggle source
Checks equality by comparing each attribute. @param [Object] Object to be compared
# File lib/agrid_client/models/quote.rb, line 118 def ==(o) return true if self.equal?(o) self.class == o.class && id == o.id end