organization_mailing.rb 569 Bytes
class OrganizationMailing < Mailing

  def generate_from
    "#{person.name} <#{source.environment.contact_email}>"
  end

  def recipient(offset=0)
    source.members.first(:order => :id, :offset => offset)
  end

  def each_recipient
    offset = 0
    while person = recipient(offset)
      unless self.already_sent_mailing_to?(person)
        yield person
      end
      offset = offset + 1
    end
  end

  def signature_message
    _('Sent by community %s.') % source.name
  end

  include ActionController::UrlWriter
  def url
    url_for(source.url)
  end
end