Module: Motor::Resources::CustomSqlColumnsCache
- Defined in:
- lib/motor/resources/custom_sql_columns_cache.rb
Constant Summary collapse
- CACHE_STORE =
ActiveSupport::Cache::MemoryStore.new(size: 5.megabytes)
Class Method Summary collapse
Class Method Details
.call(sql) ⇒ Object
10 11 12 13 14 |
# File 'lib/motor/resources/custom_sql_columns_cache.rb', line 10 def call(sql) CACHE_STORE.fetch(sql.hash) do Queries::RunQuery.call(Query.new(sql_body: sql), limit: 0).columns || [] end end |