class Mebla::InstallGenerator
Generates the required files for Mebla
to function
Public Instance Methods
generate_configuration()
click to toggle source
Generates mebla’s configuration file
# File lib/generators/mebla/install/install_generator.rb, line 8 def generate_configuration template "mebla.yml", "config/mebla.yml" end
Private Instance Methods
app_name()
click to toggle source
Returns the rails application name @return [String]
# File lib/generators/mebla/install/install_generator.rb, line 15 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
@private Returns the application CONSTANT
# File lib/generators/mebla/install/install_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
@private Returns the rails application name underscored @return [String]
# File lib/generators/mebla/install/install_generator.rb, line 22 def defined_app_name defined_app_const_base.underscore end