Comparebleを使って自前クラスにsortの挙動を実装する

今回はComparebleを使って自前クラスにsortの挙動を実装します。 正確には、sort内で判定に使われる""メソッドの挙動を定義する事で実現します。 class Book include Comparable attr_accessor :name, :genre def initialize(name, genre=nil) @name = name @genre = genre end def <=>(other) t = @genre.to_s <=> other.…