class AdLocalize::Interactors::Platforms::ExportCSVLocaleWording

Public Class Methods

new() click to toggle source
# File lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb, line 5
def initialize
  @file_system_repository = Repositories::FileSystemRepository.new
end

Public Instance Methods

call(export_request:, platform_dir:) click to toggle source
# File lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb, line 9
def call(export_request:, platform_dir:)
  LOGGER.debug("Starting export CSV wording")
  @file_system_repository.create_directory(path: platform_dir)
  export_request.csv_paths.each_with_index do |csv_path, i|
    file = File.basename("localization_#{i}.csv")
    FileUtils.cp(csv_path, platform_dir.join(file.to_s))
  end
  LOGGER.debug("CSV wording export done !")
end
should_export_locale_by_locale?() click to toggle source
# File lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb, line 19
def should_export_locale_by_locale?
  false
end