Class: Machina::Generators::InstallGenerator

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

Overview

Generates initializer, manifest, and migration files needed to integrate a Rails application with the Machina auth system.

Instance Method Summary collapse

Instance Method Details

#copy_migrationObject



21
22
23
# File 'lib/generators/machina/install_generator.rb', line 21

def copy_migration
  template 'create_machina_workspace_refs.rb.tt', "db/migrate/#{timestamp}_create_machina_workspace_refs.rb"
end

#create_initializerObject



13
14
15
# File 'lib/generators/machina/install_generator.rb', line 13

def create_initializer
  template 'machina.rb.tt', 'config/initializers/machina.rb'
end

#create_manifestObject



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

def create_manifest
  template 'machina.yml.tt', 'config/machina.yml'
end