Class: DominoGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/domino/generators/domino/domino_generator.rb

Overview

rubocop:disable Style/Documentation

Instance Method Summary collapse

Instance Method Details

#create_blueprintObject



27
28
29
# File 'lib/domino/generators/domino/domino_generator.rb', line 27

def create_blueprint
  template "blueprint.rb.tt", File.join("app/mappers", "#{file_name}_blueprint.rb")
end

#create_controllerObject



31
32
33
# File 'lib/domino/generators/domino/domino_generator.rb', line 31

def create_controller
  template "controller.rb.tt", File.join("app/controllers", "#{file_name.pluralize}_controller.rb")
end

#create_modelObject



13
14
15
16
17
# File 'lib/domino/generators/domino/domino_generator.rb', line 13

def create_model
  return unless options[:with_model]

  generate "model", "#{class_name} #{attributes.join(" ")}"
end

#create_repositoryObject



23
24
25
# File 'lib/domino/generators/domino/domino_generator.rb', line 23

def create_repository
  template "repository.rb.tt", File.join("app/repositories", "#{file_name}_repository.rb")
end

#create_serviceObject



19
20
21
# File 'lib/domino/generators/domino/domino_generator.rb', line 19

def create_service
  template "service.rb.tt", File.join("app/services", "#{file_name}_service.rb")
end