!@game_over
Just as intuitive as a method for reading, and having a seperate method that is just the negation of a boolean is silly (especially when the variable is accessible publically with the attr_reader; a seperate getter is unnecessary)
minor formatting fixes
use Array#sample instead of random number index
More concise and easier to read. Also, having a static length for an array in your program is never a good idea.
added dictionary files
source: http://courses.teresco.org/cs120_s11/examples/Hangman/
rearrange word picking logic
read random word from a dictionary
tore everything apart and restructured it more logically
use a ternary if statement in the to_s method
an in-ellegant way to show an ascii hangman
moved methods around for where I feel they shoul logically go
don't let the invoking method access our secret word until we tell them