Class: PhoneGapConsole
- Inherits:
-
Object
- Object
- PhoneGapConsole
- Defined in:
- bin/phonegap
Overview
Wraps the command line and passes switches and options back to the PhoneGap class.
Class Method Summary collapse
Class Method Details
.parse(args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'bin/phonegap', line 7 def self.parse(args) p = PhoneGap.new opts = OptionParser.new do |opts| b = " \n PhoneGap \#{ p.version }\n --------------\n Usage: phonegap [options]\n \n E\n opts.banner = b.gsub(\" \",\"\")\n\n opts.on(\"-g\", \"--generate PATH\", \"Generates a new PhoneGap application skeleton.\") do |path|\n puts p.generate(path)\n exit\n end\n \n opts.on(\"-b\", \"--build PATH\", \"Compiles your PhoneGapp application for supported platforms.\") do |path|\n puts p.build(path)\n exit\n end \n \n opts.on(\"-r\", \"--report\", \"Generates a report for supported SDK's.\") do\n puts p.report\n exit\n end\n \n opts.on_tail(\"-h\", \"--help\", \"Display this message.\") do\n puts \"\#{ opts }\\n\"\n exit\n end\n \n opts.on_tail(\"-v\", \"--version\", \"Display the version.\") do\n puts p.version\n exit\n end\n end\n opts.parse!(args)\nend\n" |