データベース内にルートと呼ばれるテーブルがあり、各ルートには出発地と目的地があります。任意のオリジンが与えられた場合、このオリジンから直接、またはこのオリジンにリンクする任意の宛先から到達できる宛先のリストを返すことができるようにしたいと考えています。Rubyでこれを行うにはどうすればよいですか?
def find_available_routes(origin)
routes = Array.new
#each row in routes has 'origin' and 'destination'
end