Class: StudentProgress::Student
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- StudentProgress::Student
- Defined in:
- lib/student_progress/student.rb
Instance Method Summary collapse
Instance Method Details
#current_lab ⇒ Object
5 6 7 |
# File 'lib/student_progress/student.rb', line 5 def current_lab student_reports.last.current_lab end |
#distance_to_goal(goal) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/student_progress/student.rb', line 13 def distance_to_goal(goal) current_index = StudentProgress::Lesson.all.index { |l| l.title == current_lab } goal_index = StudentProgress::Lesson.all.index { |l| l.title == goal } distance = { "Readme" => 0, "Lab" => 0, "Project" => 0 } StudentProgress::Lesson.all[current_index..goal_index].each do |l| distance[l.content_type] += 1 end distance end |
#full_name ⇒ Object
9 10 11 |
# File 'lib/student_progress/student.rb', line 9 def full_name "#{first_name} #{last_name}" end |