class SpellGenerator::Generator
Public Class Methods
generate()
click to toggle source
# File lib/spell_generator/generator.rb, line 5 def self.generate new.generate end
Public Instance Methods
generate()
click to toggle source
# File lib/spell_generator/generator.rb, line 9 def generate spell_part1 = SPELL_ADJECTIVES[rand(0...SPELL_ADJECTIVES.size)] spell_part2 = SPELL_VERBS[rand(0...SPELL_VERBS.size)] "#{spell_part1} #{spell_part2}" end
self_generate(*spell_parts)
click to toggle source
# File lib/spell_generator/generator.rb, line 15 def self_generate(*spell_parts) raise SpellGeneratorError, 'Require more than 2 values' if spell_parts.size == 1 spell_parts.join(' ') end