45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/as3gettext/command.rb', line 45
def parse(argv)
op = OptionParser.new
op.banner = " Usage:\n $ as3gettext src/HelloWrold.as src/**/*.mxml -o template.pot\n $ as3gettext i18n/**.po -x -o langs.xml\n $ as3gettext -g path/to/your/as3/src\n EOF\n op.on('-h', '--help', 'show this message') { puts op; Kernel::exit 1 }\n op.on('-x', 'export XML') { config[:mode] = :xml }\n op.on('-o=VAL', 'output file') {|v| config[:output] = v }\n op.on('-g=VAL', 'generate as3 library') {|v| config[:mode] = :as3lib; config[:as3lib_dir] = v }\n op.version = IO.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION'))\n op.parse! argv\n if config[:mode] != :as3lib && argv.empty?\n puts op\n exit 1\n end\n config[:targets] = argv\nend\n".gsub(/^\s+/, '')
|