method

decorate_columns

decorate_columns(columns_hash)
public

No documentation available.

# File activerecord/lib/active_record/model_schema.rb, line 224
      def decorate_columns(columns_hash) # :nodoc:
        return if columns_hash.empty?

        @serialized_column_names ||= self.columns_hash.keys.find_all do |name|
          serialized_attributes.key?(name)
        end

        @serialized_column_names.each do |name|
          columns_hash[name] = AttributeMethods::Serialization::Type.new(columns_hash[name])
        end

        @time_zone_column_names ||= self.columns_hash.find_all do |name, col|
          create_time_zone_conversion_attribute?(name, col)
        end.map!(&:first)

        @time_zone_column_names.each do |name|
          columns_hash[name] = AttributeMethods::TimeZoneConversion::Type.new(columns_hash[name])
        end

        columns_hash
      end