module WheelOfWisdom

WheelOfWisdom

WheelOfWisdom

Constants

Adjectives
Adverbs
Articles
Nouns
Prefaces
Prefixes
Suffixes
VERSION
Verbs

Public Class Methods

random_element(list) click to toggle source

Randomly select an element from the list

@param list [Array<String>] a list of strings @return [String] a randomly-chosen string

# File lib/wheel_of_wisdom/app.rb, line 21
def self.random_element(list)
  list[(list.length * rand).to_i]
end
spin() click to toggle source

Spin for wisdom @return [String] wisdom

# File lib/wheel_of_wisdom/app.rb, line 7
def self.spin
  adjective = random_element(WheelOfWisdom::Adjectives)
  article = random_element(WheelOfWisdom::Articles)
  noun = random_element(WheelOfWisdom::Nouns)
  preface = random_element(WheelOfWisdom::Prefaces)
  prefix = random_element(WheelOfWisdom::Prefixes)
  verb = random_element(WheelOfWisdom::Verbs)
  "#{preface}, #{prefix} #{verb} #{article} #{adjective} #{noun}"
end