読者です 読者をやめる 読者になる 読者になる

猫の魔法

主にruby系の技術メモを記載

再考:classとそれが読み込んでいるmoduleの一覧を表示する方法

今日、Module#ancestorsという インスタンスメソッドを目にしたのだが、このメソッドを使えば、このブログの一番最初に書いたプログラムがもっと簡単に組める事に気がついた。 nekomaho.hatenablog.jp def display_class_modules(class_name) class_name.anc…

is_a?についてのメモ

Highlineのソースを読んでいたら以下の部分でちょっと考えてしまった。 if template_or_question.is_a? Question template_or_question else Question.new(template_or_question, answer_type, &details) end 悩んだのはtemplate_or_question.is_a? Question…

rubyの標準ライブラリのバージョンの調べ方

使用しているrubyの標準添付ライブラリが、どのバージョンを使っているか知りたい場合は、 ライブラリをrequireしてモジュール名::VERSIONで取得する事が出来る。 irb(main):001:0> require 'csv' => true irb(main):002:0> p CSV::VERSION "2.4.8" => "2.4.…