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
# File lib/generators/refinery/engine/engine_generator.rb, line 39
def reject_file?(file)
  (skip_frontend? && in_frontend_directory?(file)) || super
end