Calling a setter method in self (without self.)


#1

Hi

I’m writing a code where it would be desirable to be able to call setter
methods in self without having to specify self explicitly. Like:
x = 0 # calls self.x=, does not assign to a local variable

In Ruby 1.6 this was impossible. Is this still the case in 1.8 and 1.9?
I believe it is, but would like to be sure.

Thanks!


#2

On Tue, 13 Mar 2007, Tapio K. wrote:


Tapio

a work around…

harp:~ > cat a.rb
require ‘rubygems’
require ‘attributes’

attribute :x

x 42

p x

harp:~ > ruby a.rb
42

cheers.

-a