Class: AdLocalize::Interactors::Platforms::ExportCSVLocaleWording
- Inherits:
-
Object
- Object
- AdLocalize::Interactors::Platforms::ExportCSVLocaleWording
- Defined in:
- lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb
Instance Method Summary collapse
- #call(export_request:, platform_dir:) ⇒ Object
-
#initialize ⇒ ExportCSVLocaleWording
constructor
A new instance of ExportCSVLocaleWording.
- #should_export_locale_by_locale? ⇒ Boolean
Constructor Details
#initialize ⇒ ExportCSVLocaleWording
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
19 20 21 |
# File 'lib/ad_localize/interactors/platforms/export_csv_locale_wording.rb', line 19 def should_export_locale_by_locale? false end |