module Octopus::CollectionProxy
Public Class Methods
included(base)
click to toggle source
# File lib/octopus/collection_proxy.rb, line 3 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
Public Instance Methods
current_shard()
click to toggle source
# File lib/octopus/collection_proxy.rb, line 10 def current_shard @association.owner.current_shard end