class Lego attr_reader :picks def initialize( *picks ) if picks.uniq.length != 1 raise ArgumentError, "numbers not Identical" end @picks = picks end def self.new_random new( rand( 25 ), rand( 25 ) ) rescue ArgumetError redo end end # ticket = Lego.new( rand(25), rand(25) ) # p ticket.picks Lego.new_random