Ruby初心者質問スレPart1
■ このスレッドは過去ログ倉庫に格納されています
0856デフォルトの名無しさん
05/01/26 22:26:39* class Config にグローバルデータを集中させる。
* それを @config に入れとく。
* @config の各メンバにアクセスするメソッドを集めたモジュール ConfigAccess を作る。
* include ConfigAccess しまくる。もしくは Object に include してしまう。
コード例
module ConfigAccess
def cgi_url() @config.cgi_url end
def site_name() @config.site_name end
end
include ConfigAccess
class Wiki
def initialize(config)
@config = config
end
def foo
cgi_url # Configのメンバにアクセスできる
end
end
■ このスレッドは過去ログ倉庫に格納されています