Class: Schienenzeppelin::AddOns::Generators
- Inherits:
-
Schienenzeppelin::AddOn
- Object
- Rails::Generators::Base
- Schienenzeppelin::AddOn
- Schienenzeppelin::AddOns::Generators
- Defined in:
- lib/schienenzeppelin/addons/generators.rb
Instance Attribute Summary
Attributes inherited from Schienenzeppelin::AddOn
Instance Method Summary collapse
Methods inherited from Schienenzeppelin::AddOn
apply, default_source_root, dependencies, get, identifier, #initialize
Constructor Details
This class inherits a constructor from Schienenzeppelin::AddOn
Instance Method Details
#apply ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/schienenzeppelin/addons/generators.rb', line 6 def apply directory('lib/generators/rails/navigation', 'lib/generators/rails/navigation') if uses?(:views) template = 'lib/generators/rails/scaffold_controller_generator.rb' template(template) if uses?(:scaffold) generators = <<-RUBY config.generators do |generate| #{"require_relative '../lib/generators/rails/scaffold_controller_generator'" if uses?(:scaffold)} generate.helper false generate.javascripts false generate.request_specs false generate.routing_specs false generate.stylesheets false #{'generate.test_framework :rspec' if uses?(:rspec)} generate.view_specs false #{'generate.jb true' if uses?(:jb)} #{'generate.factory_bot true' if uses?(:factory_bot)} end RUBY inject_into_file 'config/application.rb', generators, before: /^ {2}end\n/ end |