Sha256: 70d640c40af7bd278490fc5be7c6ec4b6351ab299ca9dda72ff63cf0ae4cdcfa

Contents?: true

Size: 545 Bytes

Versions: 34

Compression:

Stored size: 545 Bytes

Contents

module BridgeCache
  class BridgeBaseModel < ActiveRecord::Base
    self.abstract_class = true

    BRIDGE_ID = 'bridge_id'.freeze
    OWNER_ID = 'owner_id'.freeze
    PARENT_ID = 'parent_id'.freeze
    DOMAIN_ID = 'domain_id'.freeze

    def bridge_id
      if self.class.column_names.include? BRIDGE_ID
        self[:bridge_id]
      else
        id
      end
    end

    def adjusted_table_name
      if BridgeCache.use_internal_database
        table_name
      else
        to_s.demodulize.underscore.pluralize
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
bridge_cache-0.5.0 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.9 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.8 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.7 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.6 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.5 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.4 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.3 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.2 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.4.1 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.24 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.23 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.22 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.21 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.20 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.19 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.17 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.16 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.15 app/models/bridge_cache/bridge_base_model.rb
bridge_cache-0.3.14 app/models/bridge_cache/bridge_base_model.rb