class Osoba
attr_accessor :ime, :prezime
def initialize ime, prezime
self.ime = ime
self.prezime = prezime
end
def <=> other
rez = self.prezime <=> other.prezime
return self.ime <=> other.ime if rez == 0
return rez
end
def to_s
"#{ime} #{prezime}"
end
end
nesortiran_niz_osoba = [
Osoba.new('Pera', 'Peric'),
Osoba.new('Bora', 'Peric'),
Osoba.new('Bora', 'Boric'),
]
nesortiran_niz_osoba.sort.each do |osoba|
puts osoba
end
Y2xhc3MgT3NvYmEKCWF0dHJfYWNjZXNzb3IgOmltZSwgOnByZXppbWUKCQoJZGVmIGluaXRpYWxpemUgaW1lLCBwcmV6aW1lCgkJc2VsZi5pbWUgPSBpbWUKCQlzZWxmLnByZXppbWUgPSBwcmV6aW1lCgllbmQKCQoJZGVmIDw9PiBvdGhlcgoJCXJleiA9IHNlbGYucHJlemltZSA8PT4gb3RoZXIucHJlemltZQoJCXJldHVybiBzZWxmLmltZSA8PT4gb3RoZXIuaW1lIGlmIHJleiA9PSAwCgkJcmV0dXJuIHJlegoJZW5kCgkKCWRlZiB0b19zCgkJIiN7aW1lfSAje3ByZXppbWV9IgoJZW5kCmVuZAoKbmVzb3J0aXJhbl9uaXpfb3NvYmEgPSBbCglPc29iYS5uZXcoJ1BlcmEnLCAnUGVyaWMnKSwKCU9zb2JhLm5ldygnQm9yYScsICdQZXJpYycpLAoJT3NvYmEubmV3KCdCb3JhJywgJ0JvcmljJyksCl0KCm5lc29ydGlyYW5fbml6X29zb2JhLnNvcnQuZWFjaCBkbyB8b3NvYmF8CglwdXRzIG9zb2JhCmVuZAoJ