From: Darin Ginther Date: 2009-01-06T01:02:15+09:00 Subject: noob question: object to string So I'm able to exercise creating my own class and returning an object from that class. I'm having trouble treating the return as an integer (for the purpose of a < or > compare).. Yet another noob syntax question. compare.rb: myinitialdbcount = Dbutil.new(mydb, dbuser, dbpw, counttable, leadtype) puts "Initial Count:" initialcount = myinitialdbcount.count_table{ |data| p data } This returns: Initial Count: 213912 If I try to simply print (put) it: puts myinitialdbcount.count_table{ |data| p data } This returns: nill I think I need to "to_int" this object or get it into a state where I can assign it to a local variable... There is something I dont understand here. dbutil.rb: def count_table dbh= DBI.connect(@mydb, @dbuser, @dbpw) sth = dbh.execute("SELECT count(*) FROM #@table where type_code = #@type_code") row = sth.fetch yield row[0] sth.finish dbh.disconnect end -- Posted via http://www.ruby-forum.com/.