Sha256: 46cf35ceb30ca2bc4adb4cd27997b5d366fd9f88fd165c5d5ab51106b3feaab1
Contents?: true
Size: 763 Bytes
Versions: 21
Compression:
Stored size: 763 Bytes
Contents
# frozen_string_literal: true require 'avm/file_formats/base' module Avm module EacGenericBase0 class FileFormats class Base < ::Avm::FileFormats::Base VALID_BASENAMES = %w[*.asm *.bat *.coffee *.java *.js *.rb *.s *.sql *.tex *.url *.yml *.yaml].freeze VALID_TYPES = %w[plain x-shellscript].freeze def internal_apply(files) files.each { |file| file_apply(file) } end def file_apply(file) file.write(string_apply(file.read)) end def string_apply(string) b = '' string.each_line do |line| b += "#{line.rstrip}\n" end "#{b.strip}\n".gsub(/\t/, ' ') end end end end end
Version data entries
21 entries across 21 versions & 2 rubygems