class MarkMapper::Generators::ConfigGenerator
Public Class Methods
source_root()
click to toggle source
# File lib/rails/generators/mark_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/mark_mapper/config/config_generator.rb, line 14 def create_config_file template 'marklogic.yml', File.join('config', 'marklogic.yml') template 'markmapper.rb', File.join('config', 'initializers/markmapper.rb') end
Protected Instance Methods
app_name()
click to toggle source
# File lib/rails/generators/mark_mapper/config/config_generator.rb, line 21 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/mark_mapper/config/config_generator.rb, line 29 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/mark_mapper/config/config_generator.rb, line 25 def defined_app_name defined_app_const_base.underscore end