Sha256: 6a9b016ed8a9994510d4f08eb3248cd26cc18b4d18bd968ff71102a091e476a5
Contents?: true
Size: 705 Bytes
Versions: 34
Compression:
Stored size: 705 Bytes
Contents
module SiblingsNavigation def next_for(user) user.pending_siblings_at(self).select { |it| it.number > number }.sort_by(&:number).first end def restart(user) user.pending_siblings_at(self).sort_by(&:number).first end def siblings structural_parent.structural_children end #TODO reestablish this after indicators reliably linked to assignments # def pending_siblings_for(user, organization=Organization.current) # siblings.reject { |it| it.progress_for(user, organization).completed? } # end # Names def navigable_name "#{number}. #{name}" end # Answers a - maybe empty - list of pending siblings for the given user #required :pending_siblings_for end
Version data entries
34 entries across 34 versions & 2 rubygems