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, #using

Instance Method Details

#reload_connectionObject



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

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)


67
68
69
# File 'lib/octopus/model.rb', line 67

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