Sha256: dac9f8e401d05ff8dabf1c9c1ac5a0a05ed627c7104d6f33be727b742fc443b9
Contents?: true
Size: 1.15 KB
Versions: 7
Compression:
Stored size: 1.15 KB
Contents
require "clienteer/version" require "clienteer/ingester" require "clienteer/outgester" require "clienteer/digester" require "clienteer/sanitizer" require "kiba" require "mindbody-api" require "json" require 'clienteer/railtie' if defined?(Rails) require 'dotenv' Dotenv.load module Clienteer ::MindBody.configure do |config| config.site_ids = ENV["MINDBODY_SITE_IDS"] config.source_key = ENV["MINDBODY_SOURCE_KEY"] config.source_name = ENV["MINDBODY_SOURCE_NAME"] config.log_level = :debug # Savon logging level. Default is :debug, options are [:debug, :info, :warn, :error, :fatal] end 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 end
Version data entries
7 entries across 7 versions & 1 rubygems