Class: Motion::EnvironmentSettings::Generator
- Inherits:
-
Object
- Object
- Motion::EnvironmentSettings::Generator
- Defined in:
- lib/motion-environment-settings/generator.rb
Class Method Summary collapse
Class Method Details
.config ⇒ Object
20 21 22 |
# 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 ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# 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 |