class Configvars::AllGenerator

rails g configvars:all

Public Instance Methods

create_config_vars() click to toggle source
# File lib/configvars_rails/generators/all_generator.rb, line 11
def create_config_vars
  copy_file 'config_var.rb',
            File.join('app', 'models', 'config_var.rb')
  copy_file '001_create_config_vars.rb',
      File.join('db', 'migrate', '20100808000001_create_config_vars.rb')
  copy_file 'config_vars.yml',
            File.join('test', 'fixtures', 'config_vars.yml')
  
  copy_file 'config_vars_controller.rb',
            File.join('app', 'controllers', 'config_vars_controller.rb')    
  copy_file File.join('config_vars_controller_test.rb'),
            File.join('test', 'functional', 'config_vars_controller_test.rb')
  ['edit.html.erb', 'index.html.erb'].each do |view_name|
    copy_file File.join('config_vars', view_name),
              File.join('app', 'views', 'config_vars', view_name)
  end
  copy_file File.join('layouts', 'config_vars.html.erb'),
            File.join('app', 'views', 'layouts', 'config_vars.html.erb')
  route 'config_vars'
  
  copy_file 'config_vars_initializer.rb',
            File.join('config', 'initializers', 'config_vars.rb')    
  
end