class Faker::Books::Lovecraft

def words(number: 3, spaces_allowed: false)

Returns:
  • (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