Class: SolidusDatashift::ProductImporter
- Inherits:
-
Object
- Object
- SolidusDatashift::ProductImporter
- Defined in:
- lib/solidus_datashift/product_importer.rb
Instance Method Summary collapse
- #inclusion_columns ⇒ Object
-
#initialize(file_name) ⇒ ProductImporter
constructor
A new instance of ProductImporter.
- #run ⇒ Object
Constructor Details
#initialize(file_name) ⇒ ProductImporter
Returns a new instance of ProductImporter.
7 8 9 10 |
# File 'lib/solidus_datashift/product_importer.rb', line 7 def initialize(file_name) @file_name = file_name @datashift_loader = DataShift::Loader::Factory.get_loader(file_name) end |
Instance Method Details
#inclusion_columns ⇒ Object
12 13 14 15 |
# File 'lib/solidus_datashift/product_importer.rb', line 12 def inclusion_columns %w[ cost_price images price shipping_category sku stock_items variant_sku variant_cost_price variant_price variant_images] end |
#run ⇒ Object
17 18 19 20 |
# File 'lib/solidus_datashift/product_importer.rb', line 17 def run DataShift::Configuration.call.force_inclusion_of_columns = inclusion_columns @datashift_loader.run(@file_name, Spree::Product) end |