Class: Contour::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject

class_option :orm



7
8
9
# File 'lib/generators/contour/install/install_generator.rb', line 7

def copy_initializer
  template "contour.rb", "config/initializers/contour.rb"
end

#install_deviseObject



11
12
13
14
15
16
17
# File 'lib/generators/contour/install/install_generator.rb', line 11

def install_devise
  generate("devise:install")
  model_name = ask("What would you like the user model to be called? [user]")
  model_name = "user" if model_name.blank?
  generate("devise", model_name)
  route "devise_for :#{model_name}s, controllers: { registrations: 'contour/registrations', sessions: 'contour/sessions', passwords: 'contour/passwords', confirmations: 'contour/confirmations', unlocks: 'contour/unlocks' }, path_names: { sign_up: 'register', sign_in: 'login' }"
end

#show_readmeObject



19
20
21
# File 'lib/generators/contour/install/install_generator.rb', line 19

def show_readme
  readme "README" if behavior == :invoke
end