Class: Eco::API::UseCases::OozeSamples
- Defined in:
- lib/eco/api/usecases/ooze_samples/helpers_migration/typed_fields_pairing.rb,
lib/eco/api/usecases/ooze_samples.rb,
lib/eco/api/usecases/ooze_samples/helpers.rb,
lib/eco/api/usecases/ooze_samples/helpers/filters.rb,
lib/eco/api/usecases/ooze_samples/helpers/creatable.rb,
lib/eco/api/usecases/ooze_samples/helpers/rescuable.rb,
lib/eco/api/usecases/ooze_samples/helpers/shortcuts.rb,
lib/eco/api/usecases/ooze_samples/helpers_migration.rb,
lib/eco/api/usecases/ooze_samples/helpers/ooze_handlers.rb,
lib/eco/api/usecases/ooze_samples/helpers/exportable_ooze.rb,
lib/eco/api/usecases/ooze_samples/helpers_migration/copying.rb,
lib/eco/api/usecases/ooze_samples/helpers/exportable_register.rb
Overview
It pairs fields of same type with same label name. It does it in two screenings: => (1) where the label name is exactly the same. => (2) with the rest, case insensitive letters (a-z), removed content between brackets Other features: => It keeps track on source and destination fields that were not paired => It allows to remove from the unpaired classification fields that are paired by other means => It tracks what source fields have multiple candidate destination fields In other words: it is one of the World Wonders of 2022 !!
Defined Under Namespace
Modules: Helpers, HelpersMigration Classes: OozeBaseCase, OozeFromDocCase, OozeRunBaseCase, OozeUpdateCase, RegisterExportCase, RegisterMigrationCase, RegisterUpdateCase, TargetOozesUpdateCase