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

Inherits:
Object
  • Object
show all
Defined in:
lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files/zip_archive.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(incoming_files) ⇒ ZipArchive

Returns a new instance of ZipArchive.

Parameters:

  • incoming_files (Array<{ftype, name}>)


11
12
13
14
# File 'lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files/zip_archive.rb', line 11

def initialize(incoming_files)
  @errors         = []
  @incoming_files = incoming_files
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



8
9
10
# File 'lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files/zip_archive.rb', line 8

def errors
  @errors
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
22
23
24
25
# File 'lib/prelands_rails/create_simple_source/validate_zip_content/validate_incoming_files/zip_archive.rb', line 16

def valid?
  @errors = [
    check_app_js,
    check_app_css,
    check_favicon,
    check_svg_absence
  ].compact

  @errors.none?
end