class SmAppConfig::InstallGenerator

Public Class Methods

source_root() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 5
def self.source_root
  File.expand_path("../../templates", __FILE__)
end

Public Instance Methods

add_app_config_to_gitignore() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 30
def add_app_config_to_gitignore
  append_to_file ".gitignore", "\n/config/app_config.yml"
  say "Added /config/app_config.yml to .gitignore"
end
copy_app_config() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 18
def copy_app_config
  copy_file config_template, "config/app_config.yml"
  say "Copied app_config.yml to config/"
end
copy_app_config_example() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 24
def copy_app_config_example
  copy_file config_template, "config/app_config.example.yml"
  say "Copied app_config.example.yml to config/"
end
install() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 11
def install
  copy_app_config
  copy_app_config_example
  add_app_config_to_gitignore
end

Private Instance Methods

config_template() click to toggle source
# File lib/generators/sm_app_config/install_generator.rb, line 37
def config_template
  @template ||= options[:rails] ? "rails_app_config.yml" : "app_config.yml"
end