# File lib/faker/hipster.rb, line 9 def words(num = 3, supplemental = false, spaces_allowed = false) resolved_num = resolve(num) word_list = ( translate('faker.hipster.words') + (supplemental ? translate('faker.lorem.words') : []) ) word_list = word_list * ((resolved_num / word_list.length) + 1) return word_list.shuffle[0, resolved_num] if spaces_allowed words = word_list.shuffle[0, resolved_num] words.each_with_index { |w, i| words[i] = word if w.match(/\s/) } end