markbates / mack
- Source
- Commits
- Network (4)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
e81da1d
dsutedja (author)
Sun Jul 27 14:40:07 -0700 2008
| bf54347e » | markbates | 2008-03-18 | 1 | #!/usr/local/bin/ruby | |
| 10c8c7b8 » | markbates | 2008-03-05 | 2 | require 'fileutils' | |
| 3 | require 'optparse' | ||||
| 4 | require 'optparse/time' | ||||
| 5 | require 'ostruct' | ||||
| 6 | require 'pp' | ||||
| 7 | require 'erb' | ||||
| 751e5908 » | markbates | 2008-04-22 | 8 | require 'genosaurus' | |
| e81da1d9 » | dsutedja | 2008-07-27 | 9 | require File.join(File.dirname(__FILE__), "..", "lib", "mack", "generators", "mack_application_generator", "mack_application_generator") | |
| 10c8c7b8 » | markbates | 2008-03-05 | 10 | ||
| 11 | app = ARGV[0] | ||||
| 12 | raise "You must specify a name for this application!" if app.nil? | ||||
| 13 | |||||
| 14 | options = OpenStruct.new | ||||
| a4546f82 » | markbates | 2008-05-04 | 15 | options.orm = "data_mapper" | |
| 0266a364 » | dsutedja | 2008-07-02 | 16 | options.testing_framework = "rspec" | |
| eb155798 » | dsutedja | 2008-07-21 | 17 | options.js_framework = "jquery" | |
| 2720e328 » | markbates | 2008-07-16 | 18 | options.version = "0.6.0.100" | |
| 10c8c7b8 » | markbates | 2008-03-05 | 19 | ||
| 20 | opts = OptionParser.new do |opts| | ||||
| 3661b06d » | markbates | 2008-04-16 | 21 | opts.banner = "Usage: mack <application_name> [options]" | |
| 10c8c7b8 » | markbates | 2008-03-05 | 22 | ||
| 3661b06d » | markbates | 2008-04-16 | 23 | opts.on("-o [data_mapper|active_record]") do |v| | |
| 10c8c7b8 » | markbates | 2008-03-05 | 24 | options.orm = v | |
| 25 | end | ||||
| 26 | |||||
| 0266a364 » | dsutedja | 2008-07-02 | 27 | opts.on("-t [rspec|test_case]") do |v| | |
| 28 | options.testing_framework = v | ||||
| 29 | end | ||||
| 30 | |||||
| eb155798 » | dsutedja | 2008-07-21 | 31 | opts.on("-j [jquery|prototype]") do |v| | |
| 32 | options.js_framework = v | ||||
| 33 | end | ||||
| 34 | |||||
| 10c8c7b8 » | markbates | 2008-03-05 | 35 | end | |
| 36 | |||||
| 37 | opts.parse!(ARGV) | ||||
| 38 | |||||
| eb155798 » | dsutedja | 2008-07-21 | 39 | MackApplicationGenerator.run({"version" => options.version, "app" => app, "orm" => options.orm, "testing_framework" => options.testing_framework, "js_framework" => options.js_framework}) | |

