Class: CrossbeamGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- CrossbeamGenerator
- Defined in:
- lib/generators/crossbeam_generator.rb
Overview
Used to generate a Rails service object
Instance Method Summary collapse
Instance Method Details
#generate_service ⇒ void
This method returns an undefined value.
16 17 18 |
# File 'lib/generators/crossbeam_generator.rb', line 16 def generate_service template 'service_class.rb.tt', "app/services/#{filename}.rb", force: true end |
#generate_test ⇒ void
This method returns an undefined value.
21 22 23 24 25 |
# File 'lib/generators/crossbeam_generator.rb', line 21 def generate_test return unless Rails.application&.config&.generators&.test_framework == :rspec template 'service_spec.rb.tt', "spec/services/#{filename}_spec.rb", force: true end |