Class: Lagoon::CLI
- Inherits:
-
Thor
- Object
- Thor
- Lagoon::CLI
- Defined in:
- lib/lagoon/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
- #all ⇒ Object
- #controller_models ⇒ Object
- #controllers ⇒ Object
- #er ⇒ Object
- #models ⇒ Object
- #version ⇒ Object
Class Method Details
.exit_on_failure? ⇒ Boolean
87 88 89 |
# File 'lib/lagoon/cli.rb', line 87 def self.exit_on_failure? true end |
Instance Method Details
#all ⇒ Object
71 72 73 74 75 76 77 78 79 80 |
# File 'lib/lagoon/cli.rb', line 71 def all with_rails_environment do results = Lagoon.generate_all() say 'All diagrams generated:', :green results.each do |name, result| say " #{name}: #{result.path}", :green report_warnings(result) end end end |
#controller_models ⇒ Object
61 62 63 64 65 66 |
# File 'lib/lagoon/cli.rb', line 61 def controller_models with_rails_environment do result = Lagoon.generate_controller_model_diagram((:controller_model)) report_result('Controller-model', result) end end |
#controllers ⇒ Object
40 41 42 43 44 |
# File 'lib/lagoon/cli.rb', line 40 def controllers with_rails_environment do report_result('Controller', Lagoon.generate_controller_diagram((:controller))) end end |
#er ⇒ Object
49 50 51 52 53 |
# File 'lib/lagoon/cli.rb', line 49 def er with_rails_environment do report_result('ER', Lagoon.generate_er_diagram((:er))) end end |
#models ⇒ Object
24 25 26 27 28 |
# File 'lib/lagoon/cli.rb', line 24 def models with_rails_environment do report_result('Model', Lagoon.generate_model_diagram((:model))) end end |