Class: Hash

Inherits:
Object show all
Defined in:
lib/jimmy_jukebox/song_loader.rb

Instance Method Summary collapse

Instance Method Details

#rand_keyObject



17
18
19
# File 'lib/jimmy_jukebox/song_loader.rb', line 17

def rand_key
  keys.at(Random.new.rand(0..(keys.size - 1)))
end

#rand_pairObject



21
22
23
24
# File 'lib/jimmy_jukebox/song_loader.rb', line 21

def rand_pair
  k = rand_key
  return k, fetch(k)
end

#rand_pair!Object



26
27
28
29
30
# File 'lib/jimmy_jukebox/song_loader.rb', line 26

def rand_pair!
  k,v = rand_pair
  delete( k )
  return k,v
end