Sha256: 3400b2ce24c9891019b5c1c0a96b5807788b30c2d8f395bcba819ab2da3f4c45
Contents?: true
Size: 567 Bytes
Versions: 119
Compression:
Stored size: 567 Bytes
Contents
class Clock: 'Clock that displays 24 hour clock that rollsover properly' def __init__(self, hour, minute): self.hour = hour self.minute = minute self.cleanup() def __repr__(self): return "%02d:%02d" % (self.hour, self.minute) def __eq__(self, other): return repr(self) == repr(other) def add(self, minutes): self.minute += minutes return self.cleanup() def cleanup(self): self.hour += self.minute // 60 self.hour %= 24 self.minute %= 60 return self
Version data entries
119 entries across 119 versions & 1 rubygems