Class: RailsCodeGenerator::ResourcesGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- RailsCodeGenerator::ResourcesGenerator
show all
- Includes:
- Rails::Code::Generator::Naming
- Defined in:
- lib/generators/rails_code_generator/resources/resources_generator.rb
Instance Method Summary
collapse
#plural_class_name, #resource_controller_class, #resource_module_name, #resource_normalizer_class, #route_path, #singular_name, #template_mode
Instance Method Details
#create_controller ⇒ Object
15
16
17
|
# File 'lib/generators/rails_code_generator/resources/resources_generator.rb', line 15
def create_controller
template "#{template_mode}/controller.rb", File.join("app/controllers", "#{table_name}_controller.rb")
end
|
#create_request_specs ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/generators/rails_code_generator/resources/resources_generator.rb', line 32
def create_request_specs
template "shared/index_spec.rb", File.join("spec/requests", table_name, "index_spec.rb")
template "shared/show_spec.rb", File.join("spec/requests", table_name, "show_spec.rb")
template "#{template_mode}/create_spec.rb", File.join("spec/requests", table_name, "create_spec.rb")
template "#{template_mode}/update_spec.rb", File.join("spec/requests", table_name, "update_spec.rb")
template "#{template_mode}/destroy_spec.rb", File.join("spec/requests", table_name, "destroy_spec.rb")
end
|
#create_services ⇒ Object
19
20
21
22
23
|
# File 'lib/generators/rails_code_generator/resources/resources_generator.rb', line 19
def create_services
template "#{template_mode}/build.rb", File.join("app/services", table_name, "build.rb")
template "#{template_mode}/save.rb", File.join("app/services", table_name, "save.rb")
template "#{template_mode}/update.rb", File.join("app/services", table_name, "update.rb")
end
|
#create_validators ⇒ Object
25
26
27
28
29
30
|
# File 'lib/generators/rails_code_generator/resources/resources_generator.rb', line 25
def create_validators
template "#{template_mode}/create_validator.rb",
File.join("app/validators", table_name, "create_validator.rb")
template "#{template_mode}/update_validator.rb",
File.join("app/validators", table_name, "update_validator.rb")
end
|