既存のクラスにエイリアスを貼ったり、メソッドを追加したりする方法です。
今回の例では
ary = (1..10).to_a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
という配列を用意し、carとcdrというメソッドを作って操作してみます。
メソッドを追加する
cdrは先頭より後ろのリストを返します。
rubyではdrop(1)にて実現できます。
引数がついている場合、メソッドのエイリアスは貼れないみたいなので*1新規メソッドにて対処します
class Array def cdr drop(1) end end => nil > ary.cdr #=> [2, 3, 4, 5, 6, 7, 8, 9, 10]
*1:要調査