2019-09-01から1ヶ月間の記事一覧

Ruby 2.7 で in 演算子が使えるようになる

Ruby 2.7 で in 演算子が使えるようになります。 そもそも in 演算子ってなんやねんって話なんですが、同じく Ruby 2.7 で入る予定のパターンマッチ構文の in になります。 例えばパターンマッチを使用することで次のような判定を行うことが出来ます。 def c…

Ruby 2.7 で private メソッドが self. 付きで呼び出せるようになる

Ruby 2.7 で private メソッドが self. 付きで呼び出せるようになる予定です。 Feature #16123: Allow calling a private method with self. - Ruby master - Ruby Issue Tracking System Feature #11297: Allow private method of self to be called - Ruby…

Ruby のブロック構文の中身を文字列として取得する

using Module.new { refine RubyVM::InstructionSequence do def to_h %i( magic major_version minor_version format_type misc label path absolute_path first_lineno type locals args catch_table bytecode ).zip(to_a).to_h end end using self refine…