Module: Mumukit::Flow::SiblingsNavigation

Defined in:
lib/mumukit/flow/navigation/siblings_navigation.rb

Instance Method Summary collapse

Instance Method Details

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



19
20
21
# File 'lib/mumukit/flow/navigation/siblings_navigation.rb', line 19

def navigable_name
  "#{number}. #{name}"
end

#next_for(user) ⇒ Object



2
3
4
# File 'lib/mumukit/flow/navigation/siblings_navigation.rb', line 2

def next_for(user)
  pending_siblings_for(user).select { |it| it.number > number }.sort_by(&:number).first
end

#restart(user) ⇒ Object



6
7
8
# File 'lib/mumukit/flow/navigation/siblings_navigation.rb', line 6

def restart(user)
  pending_siblings_for(user).sort_by(&:number).first
end

#siblingsObject



10
11
12
# File 'lib/mumukit/flow/navigation/siblings_navigation.rb', line 10

def siblings
  structural_parent.structural_children
end