Class: Rehearsal::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_config_to_gitignoreObject



24
25
26
27
28
# File 'lib/generators/rehearsal/install/install_generator.rb', line 24

def add_config_to_gitignore
  if type == 'user'
    append_file(".gitignore", ".rehearsal")
  end
end

#copy_initializer_fileObject



15
16
17
18
19
20
21
22
# File 'lib/generators/rehearsal/install/install_generator.rb', line 15

def copy_initializer_file
  case type
  when 'global'
    copy_file "initializer.rb", "config/initializers/rehearsal.rb"
  when 'user'
    copy_file "rehearsal.yml", ".rehearsal"
  end
end

#remove_other_configObject



6
7
8
9
10
11
12
13
# File 'lib/generators/rehearsal/install/install_generator.rb', line 6

def remove_other_config
  case type
  when 'global'
    remove_file ".rehearsal"
  when 'user'
    remove_file "config/initializers/rehearsal.rb"
  end
end