user.rb revision 48e4022571f5143358d6a8f54e42894ba9b654c0
scope :autocomplete_search, ->(query) {
where("name ILIKE ? OR email ILIKE ?", "%" << query << "%", query)
}
def to_s
name? ? name : email.split("@").first
end
# marks the user as deleted
def delete
self.encrypted_password = nil
self.deleted_at = Time.now
# nullify email fields
@bypass_postpone = true
self.email = nil
self.unconfirmed_email = nil
save(:validate => false)
end
def email_required?
deleted_at.nil?
end
end