>>>>> "J" == Jeffrey Moss <jeff / opendbms.com> writes: You probably make confusion between class variable and class instance variable J> def sequence J> self.class.instance_eval { @sequence } this is a class instance variable. J> class OrderSequence < ActionSequence J> @@sequence = ['order_selection', J> 'account_setup', J> 'personal_information'] this is a class variable. Try it with class OrderSequence < ActionSequence @sequence = ['order_selection', 'account_setup', 'personal_information'] def order_selection "error_page" end end Guy Decoux