|
|
||
メタプログラミングとは、言語要素を実行時に操作するコードを記述すること
# -*- coding: utf-8 -*- require 'active_record' class Movie < ActiveRecord::Base end movie = Movie.create movie.title = "博士の異常な愛情" p movie.title
クラスの属性ごとにアクセサメソッドを書くのではなく、ActiveRecord::Baseを継承するだけで実行時にアクセサメソッドが定義されるようなコードを書いてある。