Lucas Catón
Controlando estado de objetos Ruby com state machine
11º encontro Guru-SP
Quem sou eu?
Lucas Catón:
Desenvolvedor Ruby on Rails há um ano e meio
Bacharel em Sistemas de Informação pela Universidade de Taubaté
http://blog.lucascaton.com.br/[email protected]@lucascaton
Exemplo de máquina de estados
Exemplo de máquina de estados
estado inicial
Exemplo de máquina de estados
Exemplo de máquina de estados
Exemplo de máquina de estados
Exemplo de máquina de estados
gem state_machinecriada por Aaron L. Pfeifer
Integrações com bibliotecas Ruby
classes ActiveModel
classes ActiveRecord
recursos DataMapper
models MongoMapper
models Sequel
State machine não é a única gem...
http://github.com/rubyist/aasm
http://github.com/geekq/workflow
http://github.com/davidlee/state-fu
http://github.com/avdi/alter-ego
Se quiser saber mais...http://github.com/pluginaweek/state_machine
Se eu puder [email protected]
Obrigado!
http://blog.lucascaton.com.br/[email protected]
@lucascaton