From: Harry Spier Date: 2010-09-14T12:50:10+09:00 Subject: Re: Converting from one class to another in Ruby Correction to post (finger trouble) Harry Spier wrote: > > > class A > def to_Binary_matrix(from_initialize_method = false) > if from_initialize_method ...logic to convert to Binary_matrix format and store result in two_dimensional_binary_array... > return two_dimensional_binary_array > else > return Binary_matrix.new(self) > end > end > ... > end > > class Binary_matrix < Array > def initialize(arg) > called_from_initialize =true > if arg.respond_to? :to_Binary_matrix > arg = arg.to_Binary_matrix (called_from_initialize) > else > ....do some error reporting > end > validate arg #Is the Binary_matrix object correctly formed? self.replace arg > end > ... > end -- Posted via http://www.ruby-forum.com/.