Class: TailwindRegistrationGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_signup_controller_and_viewsObject



7
8
9
10
11
12
13
14
# File 'lib/generators/tailwind_registration/tailwind_registration_generator.rb', line 7

def 
  route "resource :registrations, only: [:new, :create]"
  copy_file "registrations_controller.rb", "app/controllers/registrations_controller.rb"
  directory "registrations", "app/views/registrations"
  insert_into_file "app/views/sessions/new.html.erb", before: '<div class="mt-4 text-sm text-gray-500 sm:mt-0">' do
    "<%= link_to 'Sign Up', new_registrations_path, class: 'px-3 py-2 rounded-lg border-2 border-gray-900 text-gray-900 hover:bg-gray-900 hover:text-gray-50 transition duration-250' %>"
  end
end