Class: Avm::EacGenericBase0::FileFormats::Base::Apply

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/eac_generic_base0/file_formats/base/apply.rb

Instance Method Summary collapse

Instance Method Details

#file_result(file, old_content) ⇒ Avm::FileFormats::FileResult

Parameters:

  • path (Pathname)
  • old_content (String)

Returns:

  • (Avm::FileFormats::FileResult)


26
27
28
29
# File 'lib/avm/eac_generic_base0/file_formats/base/apply.rb', line 26

def file_result(file, old_content)
  ::Avm::FileFormats::FileResult.new(file, file_format.class,
                                     old_content != File.read(file))
end

#resultEnumerable<Avm::FileFormats::FileResult>

Returns:

  • (Enumerable<Avm::FileFormats::FileResult>)


17
18
19
20
21
# File 'lib/avm/eac_generic_base0/file_formats/base/apply.rb', line 17

def result
  old_content = files.index_with { |f| File.read(f) }
  ::Avm::FileFormats::Utf8Assert.assert_files(files) { file_format.internal_apply(files) }
  files.map { |f| file_result(f, old_content[f]) }
end