class ExtensionMailerGenerator

def rspec_manifest

def rspec_manifest
  record do |m|
    # Check for class naming collisions.
    m.class_collisions class_path, class_name
    # Mailer, view, test, and fixture directories.
    m.directory File.join('app/models', class_path)
    m.directory File.join('app/views', file_path)
    # Mailer class and unit test.
    m.template "mailer:mailer.rb",    File.join('app/models', class_path, "#{file_name}.rb")
    # View template and fixture for each action.
    actions.each do |action|
      relative_path = File.join(file_path, action)
      view_path     = File.join('app/views', "#{relative_path}.erb")
      m.template "mailer:view.erb", view_path,
                 :assigns => { :action => action, :path => view_path }
    end
  end
end