class Motion::EnvironmentSettings::Generator
Public Class Methods
config()
click to toggle source
# File lib/motion-environment-settings/generator.rb, line 20 def self.config YAML.load(File.read(File.join(Motion::EnvironmentSettings.config_path, "#{ENV["ENV"]}.yml"))) end
generate()
click to toggle source
# File lib/motion-environment-settings/generator.rb, line 4 def self.generate ENV["ENV"] = "development" if ENV["ENV"].nil? File.open("./app/settings.rb", "w") do |file| file.puts("class Settings") config.each do |k,v| file.puts(" def self.#{k}; \"#{v}\"; end") end file.puts("end") end Motion::Project::App.setup do |app| app.files += Dir.glob(File.join(app.project_dir, "app/settings.rb")) end end