パッケージの名前
すごい困る。
gems を使う上で関連づいていなければならない三つ(!)の名前がある
- require "foo/barbaz" の foo/barbaz
- Foo::BarBaz.new の Foo::BarBaz
- gem install foo-barbaz の foo-bar
どういう規則でつけるかが決まってない。上のだと case が保たれてない。
それと CPAN みたいに WebService::Foo::Bar みたいなのを作ろうと思うと、それぞれのライブラリで module WebService を定義してあげないといけない。
begin
WebService
rescue NameError
WebService = Module.new
end
begin
Foo
rescue NameError
Foo = Module.new
endとか毎回やるのはアレだしどうするんだろう。
http://wiki.rails2u.com/misc/string_flections
web_service/cgi => WebService::Cgi
あ
module WebService
module Foo
class Bar
end
end
endて書けばいいのか。インデントが増えまくり