Module: Octopus::Model::InstanceMethods

Includes:
SharedMethods
Defined in:
lib/octopus/model.rb

Instance Method Summary collapse

Methods included from SharedMethods

#clean_table_name, connection_proxy, connection_with_octopus, #hijack_connection, #hijack_initializer, #set_current_shard, should_use_normal_connection?, #using

Instance Method Details

#reload_connectionObject



73
74
75
# File 'lib/octopus/model.rb', line 73

def reload_connection()
  self.class.connection_proxy.current_shard = self.current_shard() if should_set_current_shard?
end

#should_set_current_shard?Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/octopus/model.rb', line 69

def should_set_current_shard?
  self.respond_to?(:current_shard) && !self.current_shard.nil?
end