Jason Lillywhite wrote: > Is there a way to get local state variables to be unique for different > objects? See my example bank account: > > class Acc > @@balance = 100 > def withdraw( amount ) > if @@balance >= amount > @@balance = @@balance - amount > else > "Insufficient Funds" > end > end > @@balance > end @@balance is a _class_ variable, shared by all instances of the class (and potentially subclasses), you probably want an instance variable: class Acc def initialize bal @balance = bal end def withdraw( amount ) if @balance >= amount @balance = @balance - amount else "Insufficient Funds" end end end acc = Acc.new 100 puts acc.withdraw(12) puts acc.withdraw(120) -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407