オープンクラス
既存のクラスをあらゆる場所から自由に拡張できるという性質
Rubyにある
すでに存在するメソッドを上書きすることもできる
たとえばIntegerの+メソッドを上書きして1+1を"みそスープ"にするとか
RubyにはML系言語のようなモジュールシステムが存在せず、requireを行うとファイル内のクラス拡張が即座にグローバルに適用される
Railsなど、Rubyのエコシステムではオープンクラスはカジュアルに使われている
aumy.iconなかなかいかれてやがる