Class: RailsFlowMap::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RailsFlowMap::Generators::InstallGenerator
- Defined in:
- lib/rails_flow_map/generators/install_generator.rb
Instance Method Summary collapse
- #create_initializer_file ⇒ Object
- #create_output_directory ⇒ Object
- #display_post_install_message ⇒ Object
Instance Method Details
#create_initializer_file ⇒ Object
10 11 12 |
# File 'lib/rails_flow_map/generators/install_generator.rb', line 10 def create_initializer_file template "rails_flow_map.rb", "config/initializers/rails_flow_map.rb" end |
#create_output_directory ⇒ Object
14 15 16 17 |
# File 'lib/rails_flow_map/generators/install_generator.rb', line 14 def create_output_directory empty_directory "doc/flow_maps" create_file "doc/flow_maps/.gitkeep" end |
#display_post_install_message ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rails_flow_map/generators/install_generator.rb', line 19 def say "\nRailsFlowMap has been successfully installed!", :green say "\nAvailable rake tasks:" say " rake rails_flow_map:generate # Generate complete flow map" say " rake rails_flow_map:models # Generate model relationships" say " rake rails_flow_map:controllers # Generate controller/action flow" say " rake rails_flow_map:formats # List available formats" say "\nExample usage:" say " rake rails_flow_map:generate[mermaid,doc/flow_maps/app_flow.md]" say "\nFlow maps will be saved in doc/flow_maps/ by default." end |