Module: SiblingsNavigation

Included in:
Chapter, Exercise, Lesson
Defined in:
app/models/concerns/navigation/siblings_navigation.rb

Instance Method Summary collapse

Instance Method Details

Names



13
14
15
# File 'app/models/concerns/navigation/siblings_navigation.rb', line 13

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

#next_for(user) ⇒ Object



3
4
5
# File 'app/models/concerns/navigation/siblings_navigation.rb', line 3

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

#restart(user) ⇒ Object



7
8
9
# File 'app/models/concerns/navigation/siblings_navigation.rb', line 7

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