class Faker::Books::Lovecraft
def words(number: 3, spaces_allowed: false)
-
(Array
-)
Parameters:
-
spaces_allowed
(Boolean
) -- If true, generated words can contain spaces -
number
(Integer
) -- Number of words to generate
def words(number: 3, spaces_allowed: false) resolved_num = resolve(number) word_list = translate('faker.lovecraft.words') word_list *= ((resolved_num / word_list.length) + 1) words = sample(word_list, resolved_num) return words if spaces_allowed words.each_with_index { |w, i| words[i] = word if w =~ /\s/ } end