Class: Bootstrap::Generators::DeviseGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
BootstrapViewsGenerator::Helpers
Defined in:
lib/generators/bootstrap/devise_generator.rb

Instance Method Summary collapse

Methods included from BootstrapViewsGenerator::Helpers

#app_name

Instance Method Details

#copy_confirmationObject



19
20
21
# File 'lib/generators/bootstrap/devise_generator.rb', line 19

def copy_confirmation
  template "#{file_template_location('confirmations/new')}.tt", "app/views/devise/confirmations/new.html.#{options[:template_engine]}"
end

#copy_mailersObject



23
24
25
# File 'lib/generators/bootstrap/devise_generator.rb', line 23

def copy_mailers
  directory "#{options[:template_engine]}/mailer", 'app/views/devise/mailer'
end

#copy_passwordsObject



27
28
29
30
31
# File 'lib/generators/bootstrap/devise_generator.rb', line 27

def copy_passwords
  %i[edit new].map do |file|
    template "#{file_template_location("passwords/#{file}")}.tt", "app/views/devise/passwords/#{file}.html.#{options[:template_engine]}"
  end
end

#copy_registrationsObject



33
34
35
36
37
# File 'lib/generators/bootstrap/devise_generator.rb', line 33

def copy_registrations
  %i[edit new].map do |file|
    template "#{file_template_location("registrations/#{file}")}.tt", "app/views/devise/registrations/#{file}.html.#{options[:template_engine]}"
  end
end

#copy_sessionsObject



39
40
41
# File 'lib/generators/bootstrap/devise_generator.rb', line 39

def copy_sessions
  template "#{file_template_location('sessions/new')}.tt", "app/views/devise/sessions/new.html.#{options[:template_engine]}"
end

#copy_sharedObject

Copy shared files that have no meta-tags or template associated with them



48
49
50
# File 'lib/generators/bootstrap/devise_generator.rb', line 48

def copy_shared
  directory "#{options[:template_engine]}/shared", 'app/views/devise/shared'
end

#copy_unlockObject



43
44
45
# File 'lib/generators/bootstrap/devise_generator.rb', line 43

def copy_unlock
  template "#{options[:template_engine]}/unlocks/new.html.#{options[:template_engine]}.tt", "app/views/devise/unlocks/new.html.#{options[:template_engine]}"
end