Sha256: d08fd9be985d88543af8c4dc0b3721f3036bd5af8f58da7f66e62743172d316c
Contents?: true
Size: 852 Bytes
Versions: 113
Compression:
Stored size: 852 Bytes
Contents
# frozen_string_literal: true require 'avm/files/formatter/formats/base' module Avm module Files class Formatter module Formats class GenericPlain < ::Avm::Files::Formatter::Formats::Base VALID_BASENAMES = %w[*.bat *.css.coffee *.java *.js *.rb *.scss *.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 end
Version data entries
113 entries across 113 versions & 3 rubygems