From: Joe Van Dyk Date: 2005-08-06T05:05:01+09:00 Subject: Re: converting to ints On 8/3/05, Austin Ziegler wrote: > On 8/3/05, Joe Van Dyk wrote: > > Hi, > > > > I have a class that could look something like this > > > > class MyClass > > attr_accessor :x, :y, :z > > > > def math(a, b, c) > > end > > end > > > > I want to be able to pass in strings to this class and have everything > > converted to fixnums (or floats). Do I need to manually do the > > setters for x, y, and z and convert a, b, c? > > Yes. > Wondering if it would be useful to have functions like attr_accessor_int :a_int, :another_int attr_accessor_string :a_string and then dynamically create the following methods def a_int=(x); @a_int = x.to_int; end def another_int=(x); @another_int = x.to_int; end def a_string=(x); @a_string = x.to_s; end;