Method: LS4::BasicHADB#write

Defined in:
lib/ls4/service/mds_ha.rb

#write(shard_key, &block) ⇒ Object



92
93
94
95
96
97
98
99
100
101
# File 'lib/ls4/service/mds_ha.rb', line 92

def write(shard_key, &block)
  if @writers.size == 1
    n = 0
  else
    n = hash_key(shard_key) % @writers.size
  end
  ha_call(@writers, n) {|db|
    block.call(db)
  }
end