class MongoMapper::Generators::ConfigGenerator
Public Class Methods
source_root()
click to toggle source
# File lib/rails/generators/mongo_mapper/config/config_generator.rb, line 10 def self.source_root @source_root ||= File.expand_path('../templates', __FILE__) end
Public Instance Methods
create_config_file()
click to toggle source
# File lib/rails/generators/mongo_mapper/config/config_generator.rb, line 14 def create_config_file template 'mongo.yml', File.join('config', 'mongo.yml') end
Protected Instance Methods
app_name()
click to toggle source
# File lib/rails/generators/mongo_mapper/config/config_generator.rb, line 20 def app_name @app_name ||= defined_app_const_base? ? defined_app_name : File.basename(destination_root) end
defined_app_const_base()
click to toggle source
# File lib/rails/generators/mongo_mapper/config/config_generator.rb, line 28 def defined_app_const_base Rails.respond_to?(:application) && defined?(Rails::Application) && Rails.application.is_a?(Rails::Application) && Rails.application.class.name.sub(/::Application$/, '') end
Also aliased as: defined_app_const_base?
defined_app_name()
click to toggle source
# File lib/rails/generators/mongo_mapper/config/config_generator.rb, line 24 def defined_app_name defined_app_const_base.underscore end