Sha256: d501f20aac8dadef6cfe4c0cb3629f222b7beb872ed8cbec328485dd11397e45
Contents?: true
Size: 302 Bytes
Versions: 78
Compression:
Stored size: 302 Bytes
Contents
unit class Clock:ver<3>; has Int:D $.hour = 0; has Int:D $.minute = 0; method time { sprintf '%02d:%02d', ($!hour + $!minute div 60) % 24, $!minute % 60; } method add-minutes (Int:D $min) { $!minute += $min and return self; } method subtract-minutes (Int:D $min) { self.add-minutes(-$min); }
Version data entries
78 entries across 78 versions & 1 rubygems