ファイル: 開発 — ActiveLdap - ActiveLdap

開発

開発者向け情報です。

リポジトリ

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を使う手順が正しく動くことを確認する。