目指そうかなRubyist RSSフィード

 | 

2011-06-10

[meta] メタプログラミングの定義  [meta] メタプログラミングの定義 - 目指そうかなRubyist を含むブックマーク はてなブックマーク -  [meta] メタプログラミングの定義 - 目指そうかなRubyist  [meta] メタプログラミングの定義 - 目指そうかなRubyist のブックマークコメント

メタプログラミングとは、言語要素を実行時に操作するコードを記述すること

# -*- coding: utf-8 -*-
require 'active_record'

class Movie < ActiveRecord::Base
end

movie = Movie.create
movie.title = "博士の異常な愛情"
p movie.title

クラスの属性ごとにアクセサメソッドを書くのではなく、ActiveRecord::Baseを継承するだけで実行時にアクセサメソッドが定義されるようなコードを書いてある。

 |