Sha256: 49f6a9e713ffa2fbce40f97e93fb4bd665e147e09f47c65fc03e2968f5daa72a
Contents?: true
Size: 379 Bytes
Versions: 139
Compression:
Stored size: 379 Bytes
Contents
# frozen_string_literal: true module Motor module Resources module CustomSqlColumnsCache CACHE_STORE = ActiveSupport::Cache::MemoryStore.new(size: 5.megabytes) module_function def call(sql) CACHE_STORE.fetch(sql.hash) do Queries::RunQuery.call(Query.new(sql_body: sql), limit: 0).columns || [] end end end end end
Version data entries
139 entries across 139 versions & 7 rubygems