Module: Clienteer

Defined in:
lib/clienteer.rb,
lib/clienteer/railtie.rb,
lib/clienteer/version.rb,
lib/clienteer/digester.rb,
lib/clienteer/ingester.rb,
lib/clienteer/outgester.rb,
lib/clienteer/sanitizer.rb,
lib/clienteer/sanitizers/name.rb,
lib/clienteer/ingesters/mindbody.rb,
lib/clienteer/outgesters/maliero.rb,
lib/clienteer/sanitizers/address.rb,
lib/clienteer/ingesters/yaml_file.rb,
lib/clienteer/sanitizers/nil_finder.rb,
lib/clienteer/digesters/phase_creation.rb,
lib/clienteer/digesters/address_creation.rb,
lib/clienteer/digesters/indexes_clean_up.rb,
lib/clienteer/digesters/ideal_protein_cross_reference.rb

Defined Under Namespace

Modules: Digester, Ingester, Outgester, Sanitizer Classes: Railtie

Constant Summary collapse

VERSION =
"1.7.3"

Class Method Summary collapse

Class Method Details

.call(ingestor: Ingester::Mindbody) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/clienteer.rb', line 25

def self.call(ingestor: Ingester::Mindbody)
  $skipped_people = []
  job_definition = Kiba.parse do
    source ingestor
    # transform Sanitizer::NilFinder
    # transform Sanitizer::Name
    # transform Digester::IdealProteinCrossReference
    # transform Digester::AddressCreation
    # transform Sanitizer::Address
    # transform Digester::PhaseCreation
    destination Outgester::Maliero
  end

  Kiba.run job_definition

  File.open("data/skipped_people.yml", "w+") do |f|
    f.write YAML.dump $skipped_people
  end

end