Class: Rspec::Generators::ScaffoldGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::NamedBase
- Base
- Rspec::Generators::ScaffoldGenerator
show all
- Includes:
- Rails::Generators::ResourceHelpers
- Defined in:
- lib/generators/rspec/scaffold/scaffold_generator.rb
Instance Method Summary
collapse
Methods inherited from Base
#module_namespacing, source_root
Instance Method Details
#generate_controller_spec ⇒ Object
22
23
24
25
26
27
|
# File 'lib/generators/rspec/scaffold/scaffold_generator.rb', line 22
def generate_controller_spec
return unless options[:controller_specs]
template 'controller_spec.rb',
File.join('spec/controllers', controller_class_path, "#{controller_file_name}_controller_spec.rb")
end
|
#generate_routing_spec ⇒ Object
38
39
40
41
42
43
|
# File 'lib/generators/rspec/scaffold/scaffold_generator.rb', line 38
def generate_routing_spec
return unless options[:routing_specs]
template 'routing_spec.rb',
File.join('spec/routing', controller_class_path, "#{controller_file_name}_routing_spec.rb")
end
|
#generate_view_specs ⇒ Object
29
30
31
32
33
34
35
36
|
# File 'lib/generators/rspec/scaffold/scaffold_generator.rb', line 29
def generate_view_specs
return unless options[:view_specs] && options[:template_engine]
copy_view :edit
copy_view :index unless options[:singleton]
copy_view :new
copy_view :show
end
|