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
6 7 8 |
# File 'lib/student_progress/student.rb', line 6 def current_lab student_reports.last.current_lab end |
#distance_to_goal(goal) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/student_progress/student.rb', line 14 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
10 11 12 |
# File 'lib/student_progress/student.rb', line 10 def full_name "#{first_name} #{last_name}" end |