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



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

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)


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

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