Class: TinyBuilder::ActiveBuilder

Inherits:
BaseBuilder show all
Defined in:
lib/tiny_builder/active_builder.rb

Instance Attribute Summary

Attributes inherited from BaseBuilder

#channel_id, #inventory_v2, #listings, #mwh

Instance Method Summary collapse

Methods inherited from BaseBuilder

#initialize, #perform

Methods included from QuantityHelper

#bundle_warehouse_spaces, #counter_params, #multi_warehouse_spaces, #quantity, #quantity_hash, #single_warehouse_space, #warehouse_quantities, #wh_spaces

Methods included from DataLoader

#account_id, #associated_listings, #associated_stock_allocations, #associated_stock_allocs, #collect_associated_listings, #collect_variants_data, #get_mongo_wh_spaces, #get_warehouse_spaces, #listing_warehouse_spaces, #mapped_data, #mapped_wh_mappings, #stock_alloc, #stock_allocations, #variant_ids, #variants, #warehouse_mapping, #warehouse_mappings, #warehouse_spaces

Constructor Details

This class inherits a constructor from TinyBuilder::BaseBuilder

Instance Method Details

#to_h(listing) ⇒ Object



7
8
9
10
11
12
# File 'lib/tiny_builder/active_builder.rb', line 7

def to_h(listing)
  {
    active: listing.active,
    active_variant: active_variant(listing)
  }.merge(quantity_hash(listing))
end