Class: InstagramConnect::Generators::InstallGenerator

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

Overview

rails g instagram_connect:install — writes the initializer and mounts the engine. Migrations ship inside the gem and run in place (just rails db:migrate), so there is nothing to copy.

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



11
12
13
# File 'lib/generators/instagram_connect/install/install_generator.rb', line 11

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

#mount_engineObject



15
16
17
# File 'lib/generators/instagram_connect/install/install_generator.rb', line 15

def mount_engine
  route %(mount InstagramConnect::Engine => "/instagram")
end

#show_readmeObject



19
20
21
22
23
# File 'lib/generators/instagram_connect/install/install_generator.rb', line 19

def show_readme
  say "\ninstagram_connect installed. Next:"
  say "  bin/rails db:migrate   # runs the engine's migrations in place"
  say "  Configure config/initializers/instagram_connect.rb, then mount is at /instagram\n"
end