Class: SSManager::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/generators/s_s_manager/install_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



8
9
10
# File 'lib/generators/s_s_manager/install_generator.rb', line 8

def self.source_root
  File.dirname(__FILE__) + '../../project'
end

Instance Method Details

#add_modelObject



22
23
24
# File 'lib/generators/s_s_manager/install_generator.rb', line 22

def add_model
  copy_file 'app/models/session.rb', 'app/models/session.rb'
end

#create_initializersObject



12
13
14
15
16
17
18
19
20
# File 'lib/generators/s_s_manager/install_generator.rb', line 12

def create_initializers

  initializers = ['config/initializers/session_destroyer.rb', 'config/initializers/session_manager.rb']

  initializers.each do |path|
    copy_file path, path unless File.exists? path
  end

end