Sha256: d466e6e6e22f8e50548377867739f0d7e0a048cd8b6b2fb117f7a51125426841

Contents?: true

Size: 353 Bytes

Versions: 5

Compression:

Stored size: 353 Bytes

Contents

#!/usr/bin/ruby
# frozen_string_literal: true

val = if ARGV[0].nil?
        $stdin.read
      else
        File.read(ARGV.first)
      end

d = (val.gsub(/".*?"/) do |i|
  "“#{i[1..-2]}”"
end).gsub(/\s*”\s*([,.?!])/, '\\1”').gsub(/([ \t])[ \t]+/, '\\1').gsub(/\n\n\n*/, "\n\n").strip

if ARGV[0].nil?
  print d
else
  File.write ARGV[0], d
end

Version data entries

5 entries across 3 versions & 3 rubygems

Version Path
aliens-1.0.79 ./bin/quot
freespeech-1.0.79 ./bin/quot
freespeech-1.0.79 ./non_compiled_programs/quot
elonmusk-1.0.79 ./bin/quot
elonmusk-1.0.79 ./non_compiled_programs/quot