class SiteVariablesGenerator
Public Instance Methods
create_initializer_file()
click to toggle source
# File lib/generators/site_variables_generator.rb, line 2 def create_initializer_file create_file "config/site_variables.yml" do "shared:\n" \ "\tthing: stuff goes here"\ "\ndevelopment:"\ "\n\tthing: development version of thing" end create_file "config/initializers/site_variables.rb" do " variables = YAML.load_file('config/site_variables.yml') SITE_VARIABLES = variables['shared'] # override and shared variables with env specific ones. variables[Rails.env].each do |key, value| SITE_VARIABLES[key] = value end" end end