Sha256: e0388c09f00456b5aa551ce06287c8563b85f8ed95ae1b1a0f720bbf5a06d9ed

Contents?: true

Size: 540 Bytes

Versions: 7

Compression:

Stored size: 540 Bytes

Contents

class Individual < Person

  after_destroy { |record| Delayed::Job.enqueue(CleanupSuggestedHouseholdsJob.new(record.id), :queue => :suggested_households) }

  def to_s
    if first_name.present? || last_name.present?
      [salutation, first_name, middle_name, last_name, suffix].reject(&:blank?).join(" ")
    elsif email.present?
      email.to_s
    elsif id.present?
      "No Name ##{id}"
    else
      "No Name"
    end
  end

  def naming_details_available?
    first_name.present? || last_name.present? || email.present?
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
artfully_ose-1.2.0 app/models/individual.rb
artfully_ose-1.2.0.beta.1 app/models/individual.rb
artfully_ose-1.2.0.alpha.2 app/models/individual.rb
artfully_ose-1.2.0.alpha.1 app/models/individual.rb
artfully_ose-1.2.0.pre.27 app/models/individual.rb
artfully_ose-1.2.0.pre.26 app/models/individual.rb
artfully_ose-1.2.0.pre.24 app/models/individual.rb