Skip to content

Instantly share code, notes, and snippets.

Created February 10, 2015 00:25
Show Gist options
  • Save anonymous/5dd1b31f8ab49cd67109 to your computer and use it in GitHub Desktop.
Save anonymous/5dd1b31f8ab49cd67109 to your computer and use it in GitHub Desktop.
class Grade
attr_accessor :assignment_name
attr_accessor :max_points
attr_accessor :points_received
def initialize(name, points)
@assignment_name = name
@max_points = points
@points_received = nil
end
def to_s
'%-15.15s' % @assignment_name + " : " + '%-2.2s' % @max_points + " " + '%-2.2s' % @points_received
end
end
if __FILE__ == $0
grades = Grade.new("Grade1", 40)
grades.points_received = '5'
grade_arr = Array.new
grade_arr << grades
puts grade_arr
end
@cromega
Copy link

cromega commented Feb 10, 2015

def to_s
  points_received = @points_received || '--'
  '%-15.15s : %-2.2s %-2.2s' % [@assignment_name, @max_points, points_received]
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment