[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Adding aspects that modify return values?

mlanza

8/20/2007 5:07:00 PM

I am trying to use 'aspectr' to add aspects to Rails FormHelpers like
'text_field'. I want the aspects to be able to intercept the return
value and modify it so that the original method call 'text_field'
returns the value that I modified in the aspect.

It appears to me that aspects do not allow return values to be modified.
Too bad. This would have perfectly met the need I am after. I want to
add extra markup surrounding the 'input' markup in order to standardize
my views in a DRY way.

I don't really want to fool with the original FormHelpers because I want
my add-on to be modular and separate. I considered inheriting to create
a new FormHelper, but thought better of it, since aspects seemed more
suited.

Am I wrong about aspects? Can they intercept and modify return values?
If not, what are the alternatives?

I am working on a library that will DRY up my presentation logic.
Eventually, if I can overcome these hurdles, I intend to open source the
library.

Thanks Much!
Mario T. Lanza
--
Posted via http://www.ruby-....

1 Answer

mlanza

8/26/2007 10:28:00 PM

0

I could only find :before and :after points in AspectR. I am new to
aspects, so perhaps I have overlooked how it might be done in AspectR.
Nevertheless, your Aquarius gem looks promising. I'll give it a look.

Thank you!
Mario
--
Posted via http://www.ruby-....