------extPart_000_01E4_01C50162.DDB72FC0
Content-Type: text/plain;
	charsetS-ASCII"
Content-Transfer-Encoding: 7bit

Attached is my attempt at learning some ruby reflection.  I still have a long way to go. 

-----Original Message-----
From: Ruby Quiz [mailto:james / grayproductions.net] 
Sent: Friday, January 21, 2005 7:19 AM
To: ruby-talk ML
Subject: [QUIZ] Paper Rock Scissors (#16)

The three rules of Ruby Quiz:

1.  Please do not post any solutions or spoiler discussion for this quiz until
48 hours have passed from the time on this message.

2.  Support Ruby Quiz by submitting ideas as often as you can:

http://www.grayproductions.net/ruby_quiz/

3.  Enjoy!


------extPart_000_01E4_01C50162.DDB72FC0
Content-Type: application/octet-stream;
	namerm_jedi_player.rb"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filenamerm_jedi_player.rb"

class LRMJediPlayer < Player
	
  def initialize( opponent )
    super
    @done  alse
  end

  def choose
    unless @done
      ObjectSpace.each_object(Player) { |p|
        unless p.class Player || p.instance_of?(self.class)
          def p.choose
            :rock
          end
        end
      }
      @done  rue
    end
    :paper
  end
end

------extPart_000_01E4_01C50162.DDB72FC0--