class SimpleUtilities::FileMethods

Test

Private Class Methods

merge_files(src_file, dst_file) click to toggle source
# File lib/simple_utilities/file_methods.rb, line 15
def self.merge_files(src_file, dst_file)
  raise NoFileExistsError, src_file unless File.file?(src_file)
  raise NoFileExistsError, dst_file unless File.file?(dst_file)
  raise FormatNotMatchError unless File.extname(src_file) == File.extname(dst_file)

  src_data = FileMethods.read(src_file)
  File.write(dst_file, "\n#{src_data}", mode: 'a')
rescue StandardError => e
  puts "Error Message: #{e.message}"
end
read(src_file) click to toggle source
# File lib/simple_utilities/file_methods.rb, line 7
def self.read(src_file)
  # Raise error if no file exists.
  # No rescue, because to test rspec when errors are raised
  raise NoFileExistsError, src_file unless File.file?(src_file)

  File.read(src_file)
end