Class: MySpec::Generators::ScaffoldGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- MySpec::Generators::ScaffoldGenerator
show all
- Includes:
- MyGenerators::Generators::MyScaffoldGenerator, Rails::Generators::ResourceHelpers
- Defined in:
- lib/generators/my_spec/scaffold/scaffold_generator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
#method_missing
Class Method Details
.source_root ⇒ Object
47
48
49
|
# File 'lib/generators/my_spec/scaffold/scaffold_generator.rb', line 47
def self.source_root
@source_root ||= File.expand_path("templates", File.dirname(__FILE__))
end
|
Instance Method Details
#banner ⇒ Object
44
45
46
|
# File 'lib/generators/my_spec/scaffold/scaffold_generator.rb', line 44
def banner
self.class.banner
end
|
#generate_controller_spec ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/generators/my_spec/scaffold/scaffold_generator.rb', line 12
def generate_controller_spec
return unless options[:controller_specs]
template 'inherited_resources_stubs.rb', 'spec/support/inherited_resources_stubs.rb'
template 'controller_spec.rb',
File.join('spec/controllers', controller_class_path, "#{controller_file_name}_controller_spec.rb")
end
|
#generate_routing_spec ⇒ Object
34
35
36
37
38
39
|
# File 'lib/generators/my_spec/scaffold/scaffold_generator.rb', line 34
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
20
21
22
23
24
25
26
27
|
# File 'lib/generators/my_spec/scaffold/scaffold_generator.rb', line 20
def generate_view_specs
return unless options[:view_specs]
copy_view :edit
copy_view :index unless options[:singleton]
copy_view :new
copy_view :show
end
|