Class: Briefly::Generators::InstallGenerator

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

Overview

Writes config/initializers/briefly.rb: a working Briefly.define { use "rails" } facade plus a commented, concern-grouped map of every shortcut the rails pack installs. Re-run it to update — Rails prompts before overwriting, so the map refreshes after a gem upgrade.

rails generate briefly:install          # => App    = Briefly.define { use "rails" }
rails generate briefly:install Facade   # => Facade = Briefly.define { use "rails" }

::Rails is fully qualified throughout: a bare Rails here would resolve to Rails, the pack, not the framework. There is deliberately no sig/ entry: generators load only under railties, outside the gem's typed runtime surface.

Instance Method Summary collapse

Instance Method Details

#create_initializervoid

This method returns an undefined value.



24
25
26
# File 'lib/generators/briefly/install/install_generator.rb', line 24

def create_initializer
  template "briefly.rb.tt", "config/initializers/briefly.rb"
end