Sha256: cf3c0df2ec89b857dc7c0b37f27128a552db80801523890195ada730d5379889
Contents?: true
Size: 616 Bytes
Versions: 6
Compression:
Stored size: 616 Bytes
Contents
class ObjectiveObserverGenerator < Rails::Generator::NamedBase def manifest record do |m| # Check for class naming collisions. m.class_collisions "#{class_name}Observer" # Observer, and test directories. m.directory File.join('app/models', class_path) m.directory File.join('spec/observers', class_path) # Observer class and unit test fixtures. m.template 'observer.rb', File.join('app/models', class_path, "#{file_name}_observer.rb") m.template 'observer_spec.rb', File.join('spec/observers', class_path, "#{file_name}_observer_spec.rb") end end end
Version data entries
6 entries across 6 versions & 2 rubygems