method
decorate_columns
v4.0.2 -
Show latest stable
- Class:
ActiveRecord::ModelSchema::ClassMethods
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