Sha256: 8c078f761eb1ecdde1fc987937d0a65ff80f68878f57df9b184bc49c992d0d9e

Contents?: true

Size: 478 Bytes

Versions: 2

Compression:

Stored size: 478 Bytes

Contents

module Workarea
  decorate User, with: :magento_user do

    decorated do
      include MagentoCustomer
    end

    class_methods do
      def create_from_magento_customer(customer)
        user = User.new(email: customer[:email] ,first_name: customer[:first_name] ,last_name: customer[:last_name])
        user.entity_id = customer[:entity_id]
        user.date_of_birth = customer[:date_of_birth]

        user.save(validate: false)
        user
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-magento_migrator-1.0.1 app/models/workarea/user.decorator
workarea-magento_migrator-1.0.0.pre app/models/workarea/user.decorator