From: Steve Klabnik Date: 2012-02-03T09:36:10+09:00 Subject: Re: class Circle A more full-featured example: Circle = Struct.new(:x, :y, :r) class Circle def move_to(x, y) self.x = x self.y = y end end c = Circle.new(0, 0, 10) puts c.inspect c.move_to(5, 7) puts c.inspect