These slides go with the talk I gave at PHP Dorset in July 2014. They are pretty light weight in places and really only make sense if you've seen the talk. Sorry
u t - b f e a t u r e / m y - n e w - f e a t u r e # d o s o m e c o d i n g , c o m m i t c h a n g e s $ g i t p u s h - u o r i g i n f e a t u r e / m y - n e w - f e a t u r e
o r t s = ( r o b o t ) - > r o b o t . r e s p o n d / d e p l o y ( . * ) t o ( . * ) / i , ( m s g ) - > e n v = n e w E n v i r o n m e n t ( e s c a p e ( m s g . m a t c h [ 2 ] ) , r o b o t , m s g ) e n v . d e p l o y ( e s c a p e ( m s g . m a t c h [ 1 ] ) ) r o b o t . r e s p o n d / w h a t s o n ( . * ) / i , ( m s g ) - > e n v = n e w E n v i r o n m e n t ( e s c a p e ( m s g . m a t c h [ 1 ] ) , r o b o t , m s g ) e n v . d e p l o y e d ( )