Method: ActiveRecord::ConnectionAdapters::SchemaReflection#cached?

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

#cached?(table_name) ⇒ Boolean



79
80
81
82
83
84
85
86
87
88
89
# File 'activerecord/lib/active_record/connection_adapters/schema_cache.rb', line 79

def cached?(table_name)
  if @cache.nil?
    # If `check_schema_cache_dump_version` is enabled we can't load
    # the schema cache dump without connecting to the database.
    unless self.class.check_schema_cache_dump_version
      @cache = load_cache(nil)
    end
  end

  @cache&.cached?(table_name)
end