Method: ActiveRecord::ConnectionAdapters::SchemaCache#init_with

Defined in:
activerecord/lib/active_record/connection_adapters/schema_cache.rb

#init_with(coder) ⇒ Object

:nodoc:



281
282
283
284
285
286
287
288
289
290
291
292
# File 'activerecord/lib/active_record/connection_adapters/schema_cache.rb', line 281

def init_with(coder) # :nodoc:
  @columns          = coder["columns"]
  @columns_hash     = coder["columns_hash"]
  @primary_keys     = coder["primary_keys"]
  @data_sources     = coder["data_sources"]
  @indexes          = coder["indexes"] || {}
  @version          = coder["version"]

  unless coder["deduplicated"]
    derive_columns_hash_and_deduplicate_values
  end
end