Class: ShopifyTransporter::Exporters::Magento::CustomerExporter
- Inherits:
-
Object
- Object
- ShopifyTransporter::Exporters::Magento::CustomerExporter
- Defined in:
- lib/shopify_transporter/exporters/magento/customer_exporter.rb
Instance Method Summary collapse
- #export ⇒ Object
-
#initialize(soap_client: nil, database_adapter: nil) ⇒ CustomerExporter
constructor
A new instance of CustomerExporter.
- #key ⇒ Object
Constructor Details
#initialize(soap_client: nil, database_adapter: nil) ⇒ CustomerExporter
Returns a new instance of CustomerExporter.
7 8 9 10 |
# File 'lib/shopify_transporter/exporters/magento/customer_exporter.rb', line 7 def initialize(soap_client: nil, database_adapter: nil) @client = soap_client @database_adapter = database_adapter end |
Instance Method Details
#export ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/shopify_transporter/exporters/magento/customer_exporter.rb', line 16 def export base_customers.each do |customer| begin yield with_attributes(customer) rescue Savon::Error => e print_customer_details_error(customer, e) yield customer end end end |
#key ⇒ Object
12 13 14 |
# File 'lib/shopify_transporter/exporters/magento/customer_exporter.rb', line 12 def key :customer_id end |