Module: Appril::CLI::Generator
- Included in:
- Appril::CLI
- Defined in:
- lib/appril-cli/generator.rb,
lib/appril-cli/generator/api.rb
Defined Under Namespace
Classes: API
Instance Method Summary collapse
Instance Method Details
#generator(args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/appril-cli/generator.rb', line 5 def generator args case instruction = args[1] when 'api', 'a' api_name = args[2] assert_valid_api_name_given(api_name) app_dir = args[3] assert_directory_provided(app_dir) app_dir = (app_dir) assert_is_app_dir(app_dir) gen_dir = app_dir / 'generators/api' assert_directory_exists(gen_dir) api_dir = app_dir / "base/api/#{api_name}" assert_directory_does_not_exists(api_dir) Generator::API.new(gen_dir, api_dir, api_name) else unknown_instruction_error!(instruction, 'api (or a)') end end |