Class: Contour::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_contour_devise_routeObject



29
30
31
# File 'lib/generators/contour/install_generator.rb', line 29

def add_contour_devise_route
  route "devise_for :users, controllers: { registrations: 'contour/registrations', sessions: 'contour/sessions', passwords: 'contour/passwords' }, path_names: { sign_up: 'register', sign_in: 'login' }"
end

#copy_initializerObject

class_option :orm



9
10
11
# File 'lib/generators/contour/install_generator.rb', line 9

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

#copy_omniauthObject

def copy_devise

template "devise.rb", "config/initializers/devise.rb"

end



17
18
19
# File 'lib/generators/contour/install_generator.rb', line 17

def copy_omniauth
  template "omniauth.rb", "config/initializers/omniauth.rb"
end

#install_deviseObject



21
22
23
24
25
26
27
# File 'lib/generators/contour/install_generator.rb', line 21

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?
  model_name = "user"
  generate("devise", model_name)
end

#show_readmeObject



33
34
35
# File 'lib/generators/contour/install_generator.rb', line 33

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