roadcrew.rbでcontroller_helpersとengineをrequireする
railsのcontrollerに追加する#authenticate_amin_by_roadcrew!の側を作成する
RoadcrewにEngineを追加して、action_controllerのload時にControllerHelperをinlcudeさせるようにする
Authenticator、Models::Admin、NotAuthenticatedErrorを追加する
Authenticatorを追加する
Connection#get等のmethod_missingでcache_expires_inを-1にして渡したらRails.cacheを使わないようにする
ControllerHelpersを実装する
Models::Adminを実装する
Authenticatorはclassである必用が無いのでmoduleに変更する
Authenticator.login!にblockを渡すことを明示的にする
Authenticator.admin_classの扱っているフラグをクラス変数で管理するように修正する
Authenticatorのテストを追加する
デバッグ用にtappを追加する
タイポ修正
spec/supportフォルダ内のrbファイルを読み込むようにする
spec/support/fake_controller.rbを追加
ControllerHelpersのテストを追加する
Models::Adminのテストを追加する
Models::Adminのrequest回りをリファクタリング
FakeResponseを追加する