class KPM::DiagnosticFile
def retrieve_tenant_config
def retrieve_tenant_config @logger.info 'Retrieving tenant configuration' # this suppress the message of where it put the account file, this is to avoid confusion @logger.level = Logger::WARN @killbill_api_credentials ||= [retrieve_config('killbill', 'api_key'), retrieve_config('killbill', 'api_secret')] unless @config_file.nil? @killbill_credentials ||= [retrieve_config('killbill', 'user'), retrieve_config('killbill', 'password')] unless @config_file.nil? @killbill_url ||= 'http://' + retrieve_config('killbill', 'host').to_s + ':' + retrieve_config('killbill', 'port').to_s unless @config_file.nil? tenant_config = KPM::TenantConfig.new(@killbill_api_credentials, @killbill_credentials, @killbill_url, @logger) export_file = tenant_config.export final = TMP_DIR + File::Separator + TENANT_FILE FileUtils.move(export_file, final) @logger.level = @original_logger_level final end