Sha256: 40f42d085e6edd3b5fdf955d547e6b4aab41bb20c44cb8a5b773f811212ac9b3
Contents?: true
Size: 634 Bytes
Versions: 103
Compression:
Stored size: 634 Bytes
Contents
class ObserverGenerator < Rails::Generator::NamedBase def manifest record do |m| # Check for class naming collisions. m.class_collisions class_path, "#{class_name}Observer", "#{class_name}ObserverTest" # Observer, and test directories. m.directory File.join('app/models', class_path) m.directory File.join('test/unit', class_path) # Observer class and unit test fixtures. m.template 'observer.rb', File.join('app/models', class_path, "#{file_name}_observer.rb") m.template 'unit_test.rb', File.join('test/unit', class_path, "#{file_name}_observer_test.rb") end end end
Version data entries
103 entries across 103 versions & 10 rubygems