class ActiveScaffold::Registry
Public Class Methods
Source
# File lib/active_scaffold/registry.rb, line 21 def self.cache(kind, key = nil, &) unless key key = kind kind = :cache end RequestStore.store[:attr_Registry_cache] ||= {} cache = RequestStore.store[:attr_Registry_cache][kind] ||= {} return cache[key] if cache.include? key cache[key] ||= yield end
Source
# File lib/active_scaffold/registry.rb, line 17 def self.column_links RequestStore.store[:column_links] ||= {} end
Source
# File lib/active_scaffold/registry.rb, line 9 def self.constraint_columns RequestStore.store[:attr_Registry_constraint_columns] ||= Hash.new { |h, k| h[k] = [] } end
Source
# File lib/active_scaffold/registry.rb, line 5 def self.user_settings RequestStore.store[:attr_Registry_user_settings] ||= {} end