Class: ItemBuilder::Modes::BaseService

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ BaseService

Returns a new instance of BaseService.



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

def initialize(args)
  @listing = args.fetch(listing)
end

Instance Attribute Details

#listingObject (readonly)

Returns the value of attribute listing.



7
8
9
# File 'lib/item_builder/modes/base_service.rb', line 7

def listing
  @listing
end

Instance Method Details

#performObject



12
13
14
15
16
17
18
19
# File 'lib/item_builder/modes/base_service.rb', line 12

def perform
  {
    id: listing.id,
    local_id: listing.local_id,
    local_item_id: listing.local_item_id,
    sku: listing.sku
  }
end