class Refinery::EngineGenerator
Public Instance Methods
backend_route()
click to toggle source
# File lib/generators/refinery/engine/engine_generator.rb, line 25 def backend_route @backend_route ||= if namespacing.underscore != plural_name %Q{"#\{Refinery::Core.backend_route\}/#{namespacing.underscore}"} else "Refinery::Core.backend_route" end end
generate()
click to toggle source
# File lib/generators/refinery/engine/engine_generator.rb, line 21 def generate default_generate! end
skip_frontend?()
click to toggle source
# File lib/generators/refinery/engine/engine_generator.rb, line 17 def skip_frontend? options[:skip_frontend] end
Protected Instance Methods
generator_command()
click to toggle source
# File lib/generators/refinery/engine/engine_generator.rb, line 35 def generator_command 'rails generate refinery:engine' end
in_frontend_directory?(file)
click to toggle source
# File lib/generators/refinery/engine/engine_generator.rb, line 43 def in_frontend_directory?(file) file.to_s.include?('app') && file.to_s.scan(/admin|models|mailers/).empty? end
reject_file?(file)
click to toggle source
Calls superclass method
Refinery::ExtensionGeneration#reject_file?
# File lib/generators/refinery/engine/engine_generator.rb, line 39 def reject_file?(file) (skip_frontend? && in_frontend_directory?(file)) || super end