Class: CodesWholesale::Models::Product

Inherits:
Object
  • Object
show all
Defined in:
lib/codes_wholesale/models/product.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ Product

Returns a new instance of Product.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/codes_wholesale/models/product.rb', line 7

def initialize(opts = {})
  @id           = opts[:productId]
  @identifier   = opts[:identifier]
  @name         = opts[:name]
  @platform     = opts[:platform]
  @quantity     = opts[:quantity]
  @regions      = opts[:regions]
  @languages    = opts[:languages]
  @prices       = opts[:prices]
  @links        = opts[:links]
  @release_date = opts[:releaseDate]
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def id
  @id
end

#identifierObject (readonly)

Returns the value of attribute identifier.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def identifier
  @identifier
end

#languagesObject (readonly)

Returns the value of attribute languages.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def languages
  @languages
end

Returns the value of attribute links.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def links
  @links
end

#nameObject (readonly)

Returns the value of attribute name.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def name
  @name
end

#platformObject (readonly)

Returns the value of attribute platform.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def platform
  @platform
end

#pricesObject (readonly)

Returns the value of attribute prices.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def prices
  @prices
end

#quantityObject (readonly)

Returns the value of attribute quantity.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def quantity
  @quantity
end

#regionsObject (readonly)

Returns the value of attribute regions.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def regions
  @regions
end

#release_dateObject (readonly)

Returns the value of attribute release_date.



4
5
6
# File 'lib/codes_wholesale/models/product.rb', line 4

def release_date
  @release_date
end