class Faker::Internet

def slug(words: nil, glue: nil)

Parameters:
  • glue (String) -- Separator to add between words passed, default used are '-' or '_'
  • words (String) -- Comma or period separated words list

Returns:
  • (String) -
def slug(words: nil, glue: nil)
  glue ||= sample(%w[- _])
  return words.delete(',.').gsub(' ', glue).downcase unless words.nil?
  sample(translate('faker.internet.slug'), 2).join(glue)
end