Method: Sorcery::Generators::InstallGenerator#configure_initializer_file

Defined in:
lib/generators/sorcery/install_generator.rb

#configure_initializer_fileObject



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/generators/sorcery/install_generator.rb', line 35

def configure_initializer_file
  # Add submodules to the initializer file.
  if submodules
    submodule_names = submodules.collect{ |submodule| ':' + submodule }

    gsub_file sorcery_config_path, /submodules = \[.*\]/ do |str|
      current_submodule_names = (str =~ /\[(.*)\]/ ? $1 : '').delete(' ').split(',')
      "submodules = [#{(current_submodule_names | submodule_names).join(', ')}]"
    end
  end
end