メタプログラミングのメモ。
# -*- coding: utf-8 -*- class MyClass; end hash = {:test => "テストだよ"} MyClass.class_eval do hash.each_pair do |k, v| define_method(k) { v } end end my_class = MyClass.new puts my_class.test
- 作者: Paolo Perrotta,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/10/10
- メディア: 大型本
- この商品を含むブログ (2件) を見る