Sha256: 49aea7b22aa6cad09d9006dbf8abc9b794a612d3a63a35fd4afbcc0cd81fc704

Contents?: true

Size: 498 Bytes

Versions: 9

Compression:

Stored size: 498 Bytes

Contents

require "bridge_cache/engine"
require 'bridge_blueprint'

module BridgeCache

    class << self

      WRITER_METHODS = [:use_internal_database]

      attr_writer(*WRITER_METHODS)

      def configure
        yield self if block_given?
      end

      def use_internal_database
        return @use_internal_database if defined?(@use_internal_database)

        @use_internal_database = true
      end

      def primary_key
        @use_internal_database ? :bridge_id : :id
      end
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bridge_cache-0.2.8 lib/bridge_cache.rb
bridge_cache-0.2.7 lib/bridge_cache.rb
bridge_cache-0.2.6 lib/bridge_cache.rb
bridge_cache-0.2.5 lib/bridge_cache.rb
bridge_cache-0.2.4 lib/bridge_cache.rb
bridge_cache-0.2.3 lib/bridge_cache.rb
bridge_cache-0.2.2 lib/bridge_cache.rb
bridge_cache-0.2.1 lib/bridge_cache.rb
bridge_cache-0.2.0 lib/bridge_cache.rb