Sha256: 668581ba3f138a51dc01ecc847ff8df69b419e0ce22a9244171a71bd275c5148
Contents?: true
Size: 499 Bytes
Versions: 64
Compression:
Stored size: 499 Bytes
Contents
class User < ActiveRecord::Base validates_presence_of :name, :state, :access_state state_machine :initial => :unregistered do event :register do transition :unregistered => :registered end event :unregister do transition :registered => :unregistered end end state_machine :access_state, :initial => :enabled do event :enable do transition all => :enabled end event :disable do transition all => :disabled end end end
Version data entries
64 entries across 64 versions & 15 rubygems