Class: RailsFlowMap::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/rails_flow_map/generators/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



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_directoryObject



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_messageObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/rails_flow_map/generators/install_generator.rb', line 19

def display_post_install_message
  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