Class: RailsMaker::CLI
- Inherits:
-
Thor
- Object
- Thor
- RailsMaker::CLI
- Includes:
- Thor::Actions
- Defined in:
- lib/rails-maker/cli.rb
Instance Method Summary collapse
Instance Method Details
#new(project, template_name = 'default') ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/rails-maker/cli.rb', line 16 def new(project, template_name = 'default') # Require the template runner require "#{RailsMaker::GEM_ROOT}/templates/#{template_name}/#{template_name}.rb" # Invoke the template runner # invoke "RailsMaker:Templates:#{template_name}:on_invocation" # invoke RailsMaker::Templates::Default.on_invocation # Execute the template exec(<<-COMMAND) rails new #{project} \ --template=#{RailsMaker::GEM_ROOT}/templates/#{template_name}/bootstrap.rb \ --skip-test-unit \ --skip-prototype \ --skip-bundle COMMAND end |
#version ⇒ Object
37 38 39 |
# File 'lib/rails-maker/cli.rb', line 37 def version say "The rails-maker version #{RailsMaker::VERSION}" end |