Class: Nifty::Generators::ConfigGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/nifty/config/config_generator.rb

Instance Method Summary collapse

Methods inherited from Base

banner, source_root

Instance Method Details

#create_filesObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/nifty/config/config_generator.rb', line 8

def create_files
  initializer("load_#{file_name}_config.rb") do
    <<EOF
path = File.expand_path('../../app_config.yml', __FILE__)
raw_config = File.read(path)
#{constant_name}_CONFIG = YAML.load(raw_config)[RAILS_ENV].symbolize_keys
EOF
  end
  copy_file 'config.yml', "config/#{file_name}_config.yml"
end