Go to Google Groups Home    comp.lang.ruby
Re: Adding properties to a method?

James Britt <jame...@neurogami.com>

jonT wrote:
> Hi,

> I'd like to be able to do the following:

> class Method; attr_accessor :foo; end
> def bar; "some_res"; end
> method(:bar).foo=1

> method(:bar).foo #= 1

> Of coures what i'd actually get is:
> method(:bar).foo #= nil

> because method(:bar) returns a new object each time.

A String, in your example.  Do you want the string  to respond to the
message 'foo=' ?

> Is it possible to bind properties to a method definition? If so, how?

What do you mean by "bind" and "properties"?

--
James Britt

"Programs must be written for people to read, and only incidentally
  for machines to execute."
   - H. Abelson and G. Sussman
   (in "The Structure and Interpretation of Computer Programs)