3c4b330a801820521f730034433c1a661702759d
1 class ObserverGenerator
< Rails
::Generator::NamedBase
4 # Check for class naming collisions.
5 m
.class_collisions
"#{class_name}Observer", "#{class_name}ObserverTest"
7 # Observer, and test directories.
8 m
.directory File
.join('app/models', class_path
)
9 m
.directory File
.join('test/unit', class_path
)
11 # Observer class and unit test fixtures.
12 m
.template
'observer.rb', File
.join('app/models', class_path
, "#{file_name}_observer.rb")
13 m
.template
'unit_test.rb', File
.join('test/unit', class_path
, "#{file_name}_observer_test.rb")