Class: AdLocalize::Interactors::Platforms::ExportCSVLocaleWording

Inherits:
Object
  • Object
show all
Defined in:
lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb

Instance Method Summary collapse

Constructor Details

#initializeExportCSVLocaleWording

Returns a new instance of ExportCSVLocaleWording.



5
6
7
# File 'lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb', line 5

def initialize
  @file_system_repository = Repositories::FileSystemRepository.new
end

Instance Method Details

#call(export_request:, platform_dir:) ⇒ Object



9
10
11
12
13
14
15
16
17
# 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?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb', line 19

def should_export_locale_by_locale?
  false
end