Class: RailsForge::Generators::DemoGenerator
- Inherits:
-
BaseGenerator
- Object
- BaseGenerator
- RailsForge::Generators::DemoGenerator
- Defined in:
- lib/railsforge/generators/demo_generator.rb
Overview
Demo generator creates a sample Rails project
Constant Summary
Constants inherited from BaseGenerator
BaseGenerator::TEMPLATE_VERSION
Instance Method Summary collapse
-
#generate ⇒ Object
Generate demo project.
-
#initialize(name, options = {}) ⇒ DemoGenerator
constructor
Initialize the generator.
Methods inherited from BaseGenerator
#camelize, #find_rails_app_path, #underscore, #validate_name!
Constructor Details
#initialize(name, options = {}) ⇒ DemoGenerator
Initialize the generator
11 12 13 |
# File 'lib/railsforge/generators/demo_generator.rb', line 11 def initialize(name, = {}) super(name, ) end |
Instance Method Details
#generate ⇒ Object
Generate demo project
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/railsforge/generators/demo_generator.rb', line 16 def generate return "Not in a Rails application directory" unless @base_path results = [] results << create_readme results << create_sample_services results << create_sample_queries results << create_sample_jobs results << create_sample_serializers results << create_sample_policies results << create_sample_forms results.join("\n") end |