2 def self.generate_pronounceable(size = 8)
3 raise "password size must be an even number" unless size % 2 == 0
4 c = %w(1 2 3 4 5 6 7 8 9 0 b c d f g h j k l m n p qu r s t v w x z ch cr fr nd ng nk nt ph pr rd sh sl sp st th tr)
8 r << (f ? c[rand * c.size] : v[rand * v.size])