Sha256: 076103d3b0d37e4ed07751f9782f045741ac5e6d59188046fad286e91aa37cd2
Contents?: true
Size: 559 Bytes
Versions: 1
Compression:
Stored size: 559 Bytes
Contents
module Octopus::CollectionProxy def self.included(base) base.send(:include, Octopus::ShardTracking::Dynamic) base.sharded_methods :any?, :build, :count, :create, :create!, :concat, :delete, :delete_all, :destroy, :destroy_all, :empty?, :find, :first, :include?, :last, :length, :many?, :pluck, :replace, :select, :size, :sum, :to_a, :uniq end def current_shard @association.owner.current_shard end end ActiveRecord::Associations::CollectionProxy.send(:include, Octopus::CollectionProxy)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ar-octopus-0.8.2 | lib/octopus/collection_proxy.rb |