module 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