Class: YmlBuilder::OfferSimple

Inherits:
CommonOffer show all
Defined in:
lib/yml_builder/offer_simple.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

#initializeOfferSimple

Returns a new instance of OfferSimple.



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
30
31
# File 'lib/yml_builder/offer_simple.rb', line 4

def initialize
  super
  @type = 'simple'

  @params                       = Hash.new
  @params[:url]                 = nil
  @params[:price]               = nil
  @params[:oldprice]            = nil
  @params[:currency_id]         = nil
  @params[:category_id]         = nil
  @params[:market_category]     = nil
  @params[:picture]             = nil
  @params[:store]               = nil
  @params[:pickup]              = nil
  @params[:delivery]            = nil
  @params[:local_delivery_cost] = nil
  @params[:name]                = nil
  @params[:vendor]              = nil
  @params[:vendor_code]         = nil
  @params[:description]         = nil
  @params[:country_of_origin]   = nil
  @params[:adult]               = nil
  @params[:param]               = nil
  @params[:weight]              = nil
  @params[:dimensions]          = nil

  @mandatories = [:url, :price, :currency_id, :category_id, :delivery, :name]
end

Dynamic Method Handling

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