# File lib/bridge_cache.rb, line 43 def primary_key @use_internal_database ? :bridge_id : :id end
module BridgeCache
Constants
- DEFAULT_BATCH_SIZE
- DEFAULT_MODELS
- READ_METHODS
- READ_WRITE_METHODS
- VERSION
- WRITER_METHODS
Public Class Methods
batch_size()
click to toggle source
# File lib/bridge_cache.rb, line 29 def batch_size @batch_size || DEFAULT_BATCH_SIZE end
configure() { |self| ... }
click to toggle source
# File lib/bridge_cache.rb, line 19 def configure yield self if block_given? end
models()
click to toggle source
# File lib/bridge_cache.rb, line 37 def models return @models if defined?(@models) @models = merged_required_models([]) end
models=(models)
click to toggle source
# File lib/bridge_cache.rb, line 33 def models=(models) @models = merged_required_models(models) end
primary_key()
click to toggle source
resolved_models(remove_root_models)
click to toggle source
# File lib/bridge_cache.rb, line 47 def resolved_models(remove_root_models) return @models unless remove_root_models @models.reject { |model| DEFAULT_MODELS.include?(model) } end
use_internal_database()
click to toggle source
# File lib/bridge_cache.rb, line 23 def use_internal_database return @use_internal_database if defined?(@use_internal_database) @use_internal_database = true end
Private Class Methods
merged_required_models(models)
click to toggle source
# File lib/bridge_cache.rb, line 55 def merged_required_models(models) (%w[domain affiliated_sub_account] + models).uniq end