Sha256: 9ee021c6ca4a1a885fd8679dce0063d016bd1266dcd4eb956852ead709613292
Contents?: true
Size: 324 Bytes
Versions: 73
Compression:
Stored size: 324 Bytes
Contents
package GradeSchool; use strict; use warnings; sub new { my ($class) = @_; return bless {}, $class; } sub add { my ($self, $name, $grade) = @_; my @students = @{ $self->grade($grade) }; $self->{$grade} = [sort @students, $name]; } sub grade { my ($self, $grade) = @_; return $self->{$grade} || []; } 1;
Version data entries
73 entries across 73 versions & 1 rubygems