Module: Octopus::Model::InstanceMethods
Instance Method Summary
collapse
#clean_table_name, #hijack_connection, #hijack_initializer, #set_current_shard, #using
Instance Method Details
#have_a_valid_shard? ⇒ Boolean
67
68
69
|
# File 'lib/octopus/model.rb', line 67
def have_a_valid_shard?
self.respond_to?(:current_shard) && self.current_shard != nil
end
|
#set_connection(*args) ⇒ Object
58
59
60
61
62
63
64
65
|
# File 'lib/octopus/model.rb', line 58
def set_connection(*args)
if(args.size == 1)
arg = args.first
arg.current_shard = self.current_shard if arg.respond_to?(:current_shard) && have_a_valid_shard?
end
self.connection.current_shard = self.current_shard if have_a_valid_shard?
end
|