class RandomWords::Generator
def generate_main_clause
-
(String)
- A randomly generated main clause
def generate_main_clause beginning = if roll(50) "#{random_number_with_plural} #{random_adverb} #{random_plural_verb}" else noun = random_noun "#{random_article_for_noun(noun)} #{random_adjective} #{noun} #{random_adverb} #{random_verb}" end tail = roll(20) ? ", #{random_clause}" : '' "#{beginning.strip}#{tail.strip}" end