Sha256: 1024eeaf1b55e969d5fa7c25a53546dd6d3d4e86ba7782a463c97afce30a7992
Contents?: true
Size: 625 Bytes
Versions: 8
Compression:
Stored size: 625 Bytes
Contents
class ObserverGenerator < RubiGen::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
8 entries across 8 versions & 1 rubygems