kmuto/review — pull request #365 by takahashim (2014-12-09 02:06:39+00:00)
Title: ReVIEW::Book::Base.load_default() -> ReVIEW::Book::Base.load()

ReVIEW::Book::Baseのコンストラクタを整理するものです。

ReVIEW::Book::Baseというのは「書籍」全体の情報を扱う、Re:VIEWのデータ構造の要にあたるクラスなのですが、現在コンストラクタが3種類あります。

* Base.new(basedir)
* Base.load(basedir)
* Base.load_deafult

`Base.new`が素のコンストラクタ、`Base.load`がreview-ext.rbの読み込みを行うコンストラクタで、`Base.load_default`がカレントのディレクトリ(実際には`"."`)をbasedirとした`Base.load`となっています。…というのはちょっと不正確で、以前はRe:VIEWのレポジトリで`*.re`が同一ディレクトリじゃなくてさらに深い階層のディレクトリに置かれていても動かせるようになっていたため、いろいろとトリックが入っていたのですが、その辺りは廃止の方向になっていた（一部で正しく動かなくなっていた）ので、整理されてほぼ`Base.load(".")`とほぼ同様の挙動になっています。

このpull requestは、Base.load_defaultを廃止して、今後は引数なしのBase.load()で同様の挙動になるようにするものです。
いきなり消すのはまずそうなので、まずはobsoleteのメッセージを出すようにしています。