Class: EPlat::Mapping

Inherits:
Object
  • Object
show all
Defined in:
lib/e_plat/mapping.rb,
lib/e_plat/mapping/base.rb,
lib/e_plat/mapping/bigcommerce/v_3/shop.rb,
lib/e_plat/mapping/shopify/v_2022_07/shop.rb,
lib/e_plat/mapping/bigcommerce/v_3/product.rb,
lib/e_plat/mapping/shopify/v_2022_07/product.rb,
lib/e_plat/mapping/bigcommerce/v_3/product/image.rb,
lib/e_plat/mapping/bigcommerce/v_3/product/variant.rb,
lib/e_plat/mapping/shopify/v_2022_07/product/image.rb,
lib/e_plat/mapping/shopify/v_2022_07/product/variant.rb

Defined Under Namespace

Modules: Bigcommerce, Shopify Classes: Base

Class Method Summary collapse

Class Method Details

.new_instance(specifc_mapping:) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/e_plat/mapping.rb', line 8

def new_instance(specifc_mapping:)
  if Object.const_defined?(specifc_mapping)
    mapping = specifc_mapping.constantize.new
  else
    mapping = EPlat::Mapping::Base.new
  end
end