Class: PrelandsRails::CreateSimpleSource::ValidateZipContent::ValidateIncomingFiles

Inherits:
Object
  • Object
show all
Includes:
Interactor, Interactor::Contracts, AbstractInteractor, Base
Defined in:
lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files.rb,
lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files/zip_archive.rb

Overview

Проверит наличие файлов в zip-архиве и их требуемую вложенность.

Defined Under Namespace

Classes: ZipArchive

Instance Method Summary collapse

Methods included from AbstractInteractor

#call

Instance Method Details

#actObject



22
23
24
25
26
27
# File 'lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files.rb', line 22

def act
  zip_archive = ZipArchive.new context.incoming_files
  unless zip_archive.valid?
    fail! errors: zip_archive.errors.join('; ')
  end
end