Class: YmlBuilder::OfferVendorModel

Inherits:
CommonOffer show all
Defined in:
lib/yml_builder/offer_vendor_model.rb

Instance Attribute Summary

Attributes inherited from CommonOffer

#available, #bid, #id, #mandatories, #type

Instance Method Summary collapse

Methods inherited from CommonOffer

#add_cover_picture, #add_param, #add_picture, #to_yml

Constructor Details

#initializeOfferVendorModel

Returns a new instance of OfferVendorModel.



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/yml_builder/offer_vendor_model.rb', line 4

def initialize
  super

  @type = 'vendor.model'

  @params[:m] = Hash.new
  @params[:m][:url] = nil
  @params[:m][:price] = nil
  @params[:m][:currency_id] = nil
  @params[:m][:category_id] = nil
  @params[:m][:delivery] = nil
  @params[:m][:vendor] = nil
  @params[:m][:model] = nil

  @params[:o] = Hash.new
  @params[:o][:local_delivery_cost] = nil
  @params[:o][:type_prefix] = nil
  @params[:o][:vendor_code] = nil
  @params[:o][:description] = nil
  @params[:o][:manufacturer_warranty] = nil
  @params[:o][:country_of_origin] = nil
  @params[:o][:available] = nil
  @params[:o][:sales_notes] = nil
  @params[:o][:downloadable] = nil
  @params[:o][:adult] = nil
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class YmlBuilder::CommonOffer