class Fumoffu::Generators::Configuration
Public Class Methods
generate()
click to toggle source
Use this to generate the application configuration skeleton
Fumoffu::Generators::Configuration.generate
Generate default configuration files for the engine component of the application which by default contains 2 parts the file used for the initialization of the application and also the tasks related the application engine.
# File lib/fumoffu/generators/fumoffu_config_generator.rb, line 15 def self.generate source_dir = File.dirname(__FILE__) mkdir_p "#{Fumoffu::Application.app_dir}/engine", :verbose => false mkdir_p "#{Fumoffu::Application.app_dir}/engine/config", :verbose => false self.generate_engine mkdir_p "#{Fumoffu::Application.app_dir}/engine/config/tasks", :verbose => false # We include the default files cp "#{source_dir}/tasks/package.rake", "#{Fumoffu::Application.app_dir}/engine/config/tasks", :verbose => false cp "#{source_dir}/tasks/generator.rake", "#{Fumoffu::Application.app_dir}/engine/config/tasks", :verbose => false cp "#{source_dir}/templates/build_configuration.rb", "#{Fumoffu::Application.app_dir}/", :verbose => false cp "#{source_dir}/templates/Gemfile", "#{Fumoffu::Application.app_dir}/", :verbose => false cp "#{source_dir}/templates/Rakefile", "#{Fumoffu::Application.app_dir}/", :verbose => false end
Protected Class Methods
generate_engine()
click to toggle source
# File lib/fumoffu/generators/fumoffu_config_generator.rb, line 34 def self.generate_engine source_dir = File.dirname(__FILE__)+"/templates" # We generate the containers init_dir = "#{Fumoffu::Application.app_dir}/engine/config/initializers" mkdir_p init_dir, :verbose => false # We copy the required files cp "#{source_dir}/engine/config/initializers/app_classes.rb", init_dir, :verbose => false cp "#{source_dir}/engine/config/initializers/configuration.rb", init_dir, :verbose => false cp "#{source_dir}/engine/config/initializers/init.rb", init_dir, :verbose => false cp "#{source_dir}/engine/config/initializers/java_classes.rb", init_dir, :verbose => false cp "#{source_dir}/engine/config/initializers/ruby_classes.rb", init_dir, :verbose => false end