Sha256: 946563e677ff4950c37a8cbabd701c0cc76718ca4ff42f167e0be4e31a10f610

Contents?: true

Size: 417 Bytes

Versions: 168

Compression:

Stored size: 417 Bytes

Contents

#!/usr/bin/env ruby

require 'tins/xt/secure_write'

for filename in ARGV
  File.open(filename) do |input|
    File.secure_write(filename) do |output|
      until input.eof?
        line = input.readline
        line.sub!(/^(\s*)test "(.+)" do\s*$/) do
          "#$1def test_" << $2.downcase.gsub(/\A[^a-z]/, '').gsub(/[ -]/, '_').delete('^0-9a-z_')
        end
        output.write line
      end
    end
  end
end

Version data entries

168 entries across 168 versions & 1 rubygems

Version Path
utils-0.63.0 bin/untest
utils-0.62.0 bin/untest
utils-0.61.0 bin/untest
utils-0.60.2 bin/untest
utils-0.60.1 bin/untest
utils-0.60.0 bin/untest
utils-0.59.2 bin/untest
utils-0.59.1 bin/untest
utils-0.59.0 bin/untest
utils-0.58.0 bin/untest
utils-0.57.1 bin/untest
utils-0.57.0 bin/untest
utils-0.56.1 bin/untest
utils-0.56.0 bin/untest
utils-0.55.0 bin/untest
utils-0.54.1 bin/untest
utils-0.54.0 bin/untest
utils-0.53.1 bin/untest
utils-0.53.0 bin/untest
utils-0.52.1 bin/untest