Calling a setter method in self (without self.)


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.


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


a work around…

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

attribute :x

x 42

p x

harp:~ > ruby a.rb



This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs