AASMはRubyのクラスにステートマシンパターンを追加できるライブラリです。 業務で使うことがあったので訳してみました。 初の試みなので、おかしい点などがあればばしばし指摘してください。 元ページ aasm/aasm · GitHub AASM - Rubyのステートマシン このパッケージにはRubyのクラスに有限なステートマシンを追加するライブラリであるAASMが含まれています。 AASMはacts_as_state_machineプラグインとして産声をあげましたが、ActiveRecord以外をターゲットにした汎用的なライブラリへと進化してきました。 現在はActiveRecordとMongoidへの接続を提供していますが、それらを親クラスに持たないどんなRubyのクラスへも適用することができます。 使用方法 AASMのモジュールをincludeするのと同じくらい簡単にステートマシン