Method: LS4::FlatMasterSelectService#select_master
- Defined in:
- lib/ls4/service/master_select.rb
#select_master(rsid, key) ⇒ Object
117 118 119 120 121 122 123 124 125 |
# File 'lib/ls4/service/master_select.rb', line 117 def select_master(rsid, key) nids = @map[rsid] unless nids raise "no such rsid: #{rsid}" end digest = Digest::MD5.digest(key) i = digest.unpack('C')[0] rotate(nids, i) end |