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_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