Class: ConsoleKit::Generators::InstallGenerator

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

Overview

Generates the required files

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/console_kit/install_generator.rb', line 14

def copy_initializer
  force = options[:force]
  initializer_path = Rails.root.join('config', 'initializers', 'console_kit.rb')

  if File.exist?(initializer_path) && !force
    say_status :skipped, "Initializer already exists: #{initializer_path}", :yellow
  else
    template 'console_kit.rb', 'config/initializers/console_kit.rb', force: force
    say_status :created, "Initializer generated at #{initializer_path}", :green
  end
end

#remind_about_customizationObject



26
27
28
29
30
31
32
# File 'lib/generators/console_kit/install_generator.rb', line 26

def remind_about_customization
  say "\n✅ Setup complete!", :green
  say '📄 Modify `config/initializers/console_kit.rb`:', :green
  %w[tenants context_class].each do |field|
    say "  - Set `#{field}` (required)", :green
  end
end