class Answers::EngineGenerator

Public Instance Methods

backend_route() click to toggle source
# File lib/generators/answers/engine/engine_generator.rb, line 24
def backend_route
  @backend_route ||= if namespacing.underscore != plural_name
    %Q{"#\{Answers::Core.backend_route\}/#{namespacing.underscore}"}
  else
    "Answers::Core.backend_route"
  end
end
generate() click to toggle source
# File lib/generators/answers/engine/engine_generator.rb, line 20
def generate
  default_generate!
end
skip_frontend?() click to toggle source
# File lib/generators/answers/engine/engine_generator.rb, line 16
def skip_frontend?
  options[:skip_frontend]
end

Protected Instance Methods

generator_command() click to toggle source
# File lib/generators/answers/engine/engine_generator.rb, line 34
def generator_command
  'rails generate answers:engine'
end
reject_file_with_skip_frontend?(file) click to toggle source
# File lib/generators/answers/engine/engine_generator.rb, line 38
def reject_file_with_skip_frontend?(file)
  (skip_frontend? && (file.to_s.include?('app') && file.to_s.scan(/admin|models|mailers/).empty?)) ||
    reject_file_without_skip_frontend?(file)
end