Class: ItemBuilder::Modes::Update::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/item_builder/modes/update/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listing, item_listing) ⇒ Base

Returns a new instance of Base.



11
12
13
14
15
16
17
18
# File 'lib/item_builder/modes/update/base.rb', line 11

def initialize(listing, item_listing)
  raise 'listing is not set' if listing.nil?

  raise 'item listing is not set' if item_listing.nil?

  @listing = listing
  @item_listing = item_listing
end

Instance Attribute Details

#item_listingObject (readonly)

Returns the value of attribute item_listing.



9
10
11
# File 'lib/item_builder/modes/update/base.rb', line 9

def item_listing
  @item_listing
end

#listingObject (readonly)

Returns the value of attribute listing.



8
9
10
# File 'lib/item_builder/modes/update/base.rb', line 8

def listing
  @listing
end

Instance Method Details

#baseObject



20
21
22
23
24
25
26
# File 'lib/item_builder/modes/update/base.rb', line 20

def base
  {
    name: listing.name,
    minimum_order: listing.minimum_order,
    package_weight: listing.package_weight
  }
end