# File lib/flexirecord.rb, line 972
972:       def set(attr, value)
973:         attr = attr.to_s
974:         setter = self.class.setter(attr)
975:         if setter
976:           setter.call(self, value)
977:           return @data_hash[[attr]]
978:         else
979:           return @data_hash[[attr]] = value
980:         end
981:       end