From: Jim Freeze Date: 2001-02-07T05:23:40+09:00 Subject: [ruby-talk:10454] Instance method in Mixin Hi: I have a question about some code in the pickaxe book on page 103: module Notes attr :concertA def tuning(amt) @concertA = 440.0 + amt end end class Trumpet include Notes def initialize(tune) tuning(tune) puts "Instance method returns #{concertA}" puts "Instance variable is #{@concertA}" end end Trumpet.new(-5.3) Returns: Instance method returns 434.7 Instance variable is 434.7 I don't understand where the instance method 'concertA' is defined. I see that the instance variable '@concertA' is defined. Can someone please explain this to me. Thanks ==================================================== Jim Freeze jim@freeze.org --------------------------------------------------- ** http://www.freeze.org ** ====================================================