開発
開発者向け情報です。
リポジトリ
ActiveLdapはGitHub上のgitリポジトリを利用しています。ソースコードは以下のように取得できます。
- activeldap
% git clone https://github.com/activeldap/activeldap.git
- al-admin
% git clone https://github.com/activeldap/al-admin.git
不具合・要望
ActiveLdapは不具合・要望の管理にGitHub上のIssuesを利用しています。もし、なにか気付いたことがあったらここに登録してください。
Rails 3対応
Rails 3対応に関する設計です。
必ずやる
- We add active_ldap/test_help.rb to support ActiveLdap fixture. We don’t write same codes into test_helper.rb like http://ruby-activeldap.rubyforge.org/activeldap-fabrication/en/#Install
やれるといいな
- Warden対応。
- Devise対応。
- (Wardenの代わりに)OmniAuth対応。
完了
- Rails 3.0.xは対応しない。
- ActiveLdapの初期化用にactive_ldap/railtieを作る。
- ActiveRecordの依存をなくす。
- ActiveRecordの代わりにActiveModelを使う。
- Rails 3.1.0をターゲットにする。(3.1.0はまだリリースされていないけど、ActiveLdapがRails 3に対応するまでにリリースされるだろうから。)
- ドキュメントを更新して、Rails 3を使ったプロジェクトでActiveLdapを使う手順が正しく動くことを確認する。