Class: HoneyAuth::Generators::Init

Inherits:
Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/honey_auth/init_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.next_migration_number(dirname) ⇒ Object



24
25
26
# File 'lib/generators/honey_auth/init_generator.rb', line 24

def self.next_migration_number(dirname)
  ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Instance Method Details

#create_migration_fileObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/honey_auth/init_generator.rb', line 11

def create_migration_file
  migration_template 'user_migration.rb', 'db/migrate/create_users'
  template 'user_model.rb', 'app/models/user.rb'
  template 'accounts_controller.rb', 'app/controllers/accounts_controller.rb'
  template 'sessions_controller.rb', 'app/controllers/sessions_controller.rb'
  directory 'views/sessions', 'app/views/sessions'
  directory 'views/accounts', 'app/views/accounts'

  inject_into_file 'app/controllers/application_controller.rb', before: 'end' do
    '  include Authentication' << "\n"
  end
end