Class: Monolith::InstallGenerator

Inherits:
Generators::Base show all
Defined in:
lib/generators/monolith/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#append_gemfileObject



8
9
10
# File 'lib/generators/monolith/install/install_generator.rb', line 8

def append_gemfile
  gem "rubymonolith"
end

#bundle_gemsObject



12
13
14
# File 'lib/generators/monolith/install/install_generator.rb', line 12

def bundle_gems
  bundle_command "install"
end

#copy_filesObject



29
30
31
32
# File 'lib/generators/monolith/install/install_generator.rb', line 29

def copy_files
  template "Brewfile"
  directory "github", ".github"
end

#install_gemsObject



16
17
18
19
# File 'lib/generators/monolith/install/install_generator.rb', line 16

def install_gems
  generate "monolith:content"
  generate "monolith:view"
end

#post_install_messageObject



34
35
36
37
38
39
40
# File 'lib/generators/monolith/install/install_generator.rb', line 34

def post_install_message
  say_status "next steps", <<~DOCS
  [ ] Run `./bin/rails db:create db:migrate`
  [ ] Launch the server via `./bin/dev`
  [ ] Open `http://localhost:3000` in your browser
  DOCS
end