class CustomGateway::Product

Attributes

acl_can_write[RW]
always_use_px[RW]
artwork_output_type[RW]
background_image_ref[RW]
background_image_url[RW]
base_product[RW]
base_product_id[RW]
base_stock_product_id[RW]
bespoke_image_url[RW]
creator_user_id[RW]
creator_user_username[RW]
date_created[RW]
default_app[RW]
default_app_config[RW]
default_app_dd[RW]
default_app_ddp[RW]
default_app_g[RW]
default_app_locale[RW]
default_app_pc[RW]
has_model_dae[RW]
has_reflection_model_dae[RW]
has_texture_png[RW]
has_webgl_model_dae[RW]
id[RW]
is_locked[RW]
last_load[RW]
last_modified[RW]
legacy_3d[RW]
load_count[RW]
machine_type[RW]
name[RW]
parent_id[RW]
print_job_count[RW]
product_code[RW]
product_image_ref[RW]
product_sample_count[RW]
product_state_overlay_id[RW]
ref[RW]
retail_sku[RW]
snapshot_large_url[RW]
snapshot_small_url[RW]
space[RW]
space_conversion_product[RW]
supplier_company_name[RW]
supplier_company_ref_id[RW]
supplier_customer_ref_id[RW]
supplier_name[RW]
supplier_type[RW]
type[RW]

Public Class Methods

new(params) click to toggle source
# File lib/custom_gateway/models/product.rb, line 17
def initialize(params)
  self.id = params['id'] || ''
  self.ref = params['ref'] || ''
  self.name = params['name'] || ''
  self.retail_sku = params['retail_sku'] || ''
  self.product_code = params['productCode'] || ''
  self.machine_type = params['machine_type'] || ''
  self.space = params['space'] || ''
  self.is_locked = params['is_locked'] || ''
  self.load_count = params['load_count'] || ''
  self.last_load = params['last_load'] || ''
  self.last_modified = params['last_modified'] || ''
  self.print_job_count = params['print_job_count'] || ''
  self.product_sample_count = params['product_sample_count'] || ''
  self.date_created = params['date_created'] || ''
  self.type = params['type'] || ''
  self.legacy_3d = params['legacy_3d'] || ''
  self.default_app = params['default_app'] || ''
  self.default_app_config = params['default_app_config'] || ''
  self.default_app_locale = params['default_app_locale'] || ''
  self.default_app_pc = params['default_app_pc'] || ''
  self.default_app_g = params['default_app_g'] || ''
  self.default_app_ddp = params['default_app_ddp'] || ''
  self.default_app_dd = params['default_app_dd'] || ''
  self.always_use_px = params['always_use_px'] || ''
  self.base_product_id = params['base_product_id'] || ''
  self.base_stock_product_id = params['base_stock_product_id'] || ''
  self.product_state_overlay_id = params['product_state_overlay_id'] || ''
  self.artwork_output_type = params['artwork_output_type'] || ''
  self.product_image_ref = params['product_image_ref'] || ''
  self.has_texture_png = params['has_texture_png'] || ''
  self.has_model_dae = params['has_model_dae'] || ''
  self.has_webgl_model_dae = params['has_webgl_model_dae'] || ''
  self.has_reflection_model_dae = params['has_reflection_model_dae'] || ''
  self.background_image_ref = params['background_image_ref'] || ''
  self.creator_user_id = params['creator_user_id'] || ''
  self.parent_id = params['parent_id'] || ''
  self.space_conversion_product = params['space_conversion_product'] || ''
  self.base_product = params['base_product'] || ''
  self.supplier_name = params['supplierName'] || ''
  self.supplier_company_ref_id = params['supplier_company_ref_id'] || ''

  self.snapshot_small_url = ''
  self.snapshot_large_url = ''
  if params.key?('snapshots')
    self.snapshot_small_url = params['snapshots']['small'] || ''
    self.snapshot_large_url = params['snapshots']['large'] || ''
  end

  self.bespoke_image_url = ''
  if params.key?('bespoke_image')
    self.bespoke_image_url = params['bespoke_image']['url'] || ''
  end

  self.background_image_url = ''
  if params.key?('background_image')
    self.background_image_url = params['background_image']['url'] || ''
  end

  self.acl_can_write = ''
  if params.key?('acl')
    self.acl_can_write = params['acl']['can_write'] || ''
  end

  self.supplier_company_name = ''
  self.supplier_customer_ref_id = ''
  self.supplier_type = ''
  if params.key?('supplier')
    self.supplier_company_name = params['supplier']['company_name'] || ''
    self.supplier_customer_ref_id = params['supplier']['customer_ref_id'] || ''
    self.supplier_type = params['supplier']['type'] || ''
  end

  self.creator_user_username = ''
  if params.key?('creator_user')
    self.creator_user_username = params['creator_user']['username'] || ''
  end
end