bin/missing_t
#!/usr/bin/env ruby
require 'optparse'
require_relative '../lib/missing_t'
def parse_options(args)
options = {}
opts = OptionParser.new do |opts|
opts.on("-f", "--file FILE_OR_DIR",
"Look for missing translations in files under FILE_OR_DIR",
"(if a file is given, only look in that file)") do |path|
options[:path] = path
end
opts.on("-l", "--languages LANGUAGES",
"Find missing translations for the given languages",
"(languages should be given as comma-separated two-char codes)") do |languages|
options[:languages] = languages.split(',')
end
end
opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit
end
opts.on_tail("--version", "Show version") do
puts MissingT::VERSION
exit
end
opts.parse!(args)
options
end
options = parse_options(ARGV)
missing_translations = MissingT.new(options).run