Class: RrxRails::Cli
- Inherits:
-
Thor
- Object
- Thor
- RrxRails::Cli
- Includes:
- Thor::Actions
- Defined in:
- lib/rrx_rails/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.comment(str) ⇒ Object
25 26 27 |
# File 'lib/rrx_rails/cli.rb', line 25 def comment(str) str.gsub(/^([^#])/m, '#\1') end |
.exit_on_failure? ⇒ Boolean
21 22 23 |
# File 'lib/rrx_rails/cli.rb', line 21 def exit_on_failure? true end |
Instance Method Details
#api(name) ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/rrx_rails/cli.rb', line 69 def api(name) validate_db! init name, type: :api create_project inside do create_gemfile bundle_install generate 'rrx_api:install' generate 'rrx_jobs:install' if [:jobs] end end |
#engine(name) ⇒ Object
92 93 94 95 |
# File 'lib/rrx_rails/cli.rb', line 92 def engine(name) setup_gem name, engine: true end |
#railtie(name) ⇒ Object
83 84 85 86 |
# File 'lib/rrx_rails/cli.rb', line 83 def railtie(name) setup_gem name end |