# File lib/dm-types/enum.rb, line 36 def typecast_to_primitive(value) # Attempt to typecast using the class of the first item in the map. case flag_map[1] when ::Symbol then value.to_sym when ::String then value.to_s when ::Fixnum then value.to_i else value end end