Could use strings but I think symbol are more appropriate since there a limited number of options that it can be. The problem with symbols is they can't be garbage collected but it's more a problem for long living process with unbounded symbol creation (i.e. rails).  They initially consume less memory though -  see: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/164890