class Uniformity::EngineGenerator
Public Instance Methods
add_engine_files()
click to toggle source
# File lib/generators/uniformity/engine_generator.rb, line 5 def add_engine_files directory "engine_root", "engines/#{application_name}-#{singular_name}" template "initializer.rb", "config/initializers/#{application_name}_#{singular_name}.rb" end
bundle_engine()
click to toggle source
# File lib/generators/uniformity/engine_generator.rb, line 10 def bundle_engine gem "#{application_name}-#{singular_name}", path: "engines/#{application_name}-#{singular_name}" run "bundle install" end
mount_engine()
click to toggle source
# File lib/generators/uniformity/engine_generator.rb, line 15 def mount_engine route "mount #{application_const_base}::#{class_name}.engine, at: '#{singular_name}'" end
Private Instance Methods
application_const_base()
click to toggle source
# File lib/generators/uniformity/engine_generator.rb, line 21 def application_const_base if defined?(Rails) && Rails.application Rails.application.class.name.split("::").first end end