Sha256: 5d1085521f7368d36e8a86cb18277d2b7821e9f4abd3b0fc4c57b7707f60905f
Contents?: true
Size: 850 Bytes
Versions: 10
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true require 'avm/file_formats/base' require 'eac_ruby_utils/core_ext' module Avm module EacGenericBase0 class FileFormats class Base < ::Avm::FileFormats::Base require_sub __FILE__, include_modules: true 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
10 entries across 10 versions & 2 rubygems