class Martlet::Record
Attributes
average[RW]
credits[RW]
grade[RW]
name[RW]
number[RW]
section[RW]
Public Class Methods
new(args)
click to toggle source
# File lib/martlet/record.rb, line 5 def initialize(args) @number = args[:number] @name = args[:name] @section = args[:section] @credits = args[:credits].to_i @grade = args[:grade] @average = args[:average] end
Public Instance Methods
average_gpa()
click to toggle source
# File lib/martlet/record.rb, line 18 def average_gpa grade_to_gpa(average) end
gpa()
click to toggle source
# File lib/martlet/record.rb, line 14 def gpa grade_to_gpa(grade) end
Private Instance Methods
grade_to_gpa(grade)
click to toggle source
# File lib/martlet/record.rb, line 24 def grade_to_gpa(grade) case grade when 'A' then 4.0 when 'A-' then 3.7 when 'B+' then 3.3 when 'B' then 3.0 when 'B-' then 2.7 when 'C+' then 2.3 when 'C' then 2.0 when 'D' then 1.0 when 'F' then 0.0 else nil end end