Sha256: e01c3366d1fa321202d5336951cf115ea0624fd5c2ae2de8449bba7b2f05285a

Contents?: true

Size: 977 Bytes

Versions: 1

Compression:

Stored size: 977 Bytes

Contents

#!/usr/bin/env ruby

require "bundler/setup"
require "apstrings"

# You can add fixtures and/or initialization code here to make experimenting
# with your gem easier. You can also use a different console, if you like.

# (If you use this, don't forget to add pry to your Gemfile!)
# require "pry"
# Pry.start


$ROOT = ARGV[0]

Dir::chdir($ROOT)
files_to_validate = {"master"=> nil,"files" => []}
Dir.glob(File.join("**", "*.strings")) { |file| 
	p File.basename(file)
	if File.basename(file) == "zh-Hans.strings"
		files_to_validate["master"] = File.expand_path(file)
	else
		files_to_validate["files"] << File.expand_path(file) 
	end
 }

success = true
files_to_validate["files"].each { |file|
	if !Apstrings::validate(file,files_to_validate["master"])
		success = false
	end
 }

p success ? "Success, well done!" : "Failed: You'd better know what r u doing..."
if success
	p "Success, well done!"
	exit(0)
else
	p "Failed: You'd better know what r u doing..."
	exit(1)
end
 

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
apstrings-0.2.5 bin/apstrings