タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとexceptionに関するKiskeのブックマーク (1)

  • Rubyの組み込み例外クラスを調べる

    % ruby -v ruby 1.9.2p136 (2010-12-25 revision 30365) [i686-linux] 概要すべてのクラス定数を取得ancestorsにExceptionクラスをもつものをピックアップソートして表示以下のコードはワンライナーで書いたものを整形してコメントを追記しただけ。参考にしたのはこちら。 すべての組み込み例外クラス以下のようなコードを書いてみた。 puts Object.constants.find_all { |c| (cc = Object.const_get(c)) && # シンボルからクラス定数を取得 cc.respond_to?(:ancestors) && # ancestorsメソッドを持つ cc.ancestors.include?(Exception) # Exceptionとそのサブクラス }.sort

  • 1