MerbのGeneratorは、merb-genというコマンドに集約されています。 Railsではscript/{generate|destroy}を使いますが、独立したコマンドになっているので、 MERB_ROOT以外の場所でも利用可能です。
さて、Merbでも、RailsのようにGeneratorを独自に作る事が出来るのですが、
そのためにはGEM_ROOTにGenerators
1 scope 'merb-gen' do 2 dir = File.join(File.dirname(__FILE__), 'lib', 'generators/') 3 Merb.add_genera tors dir + 'mailer_gen erator' 4 end
MerbのGeneratorは、より汎用的なGeneratorを作る仕組みである、 templater を使って実装されています。 そのため、Merb用のGeneratorを作る場合は、上記ファイルのscopeに merb-genを指定する必要があります。
Railsの場合は、foo_genera
posted by
genki
on Tue 13 Jan 2009
at 23:30