Sha256: 13972921ad800eff8f44b7be593bfe5ebb46df64d87d64c5761ce6e7ad5b2535
Contents?: true
Size: 622 Bytes
Versions: 65
Compression:
Stored size: 622 Bytes
Contents
class ObserverGenerator < Rails::Generator::NamedBase def manifest record do |m| # Check for class naming collisions. m.class_collisions "#{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
65 entries across 64 versions & 11 rubygems