Method: Module#attr
- Defined in:
- lib/source/ruby.rb
#attr(attribute, writer = false) ⇒ Object
835 836 837 838 839 840 |
# File 'lib/source/ruby.rb', line 835 def attr(attribute, writer = false) `var a=attribute.__value__` `f1=this.prototype['m$'+a]=function(){return this['i$'+arguments.callee._name];};f1._name=a` `if(writer){f2=this.prototype['m$'+a.__value__+'_eql']=function(x){return this['i$'+arguments.callee._name]=x;};f2._name=a;}` return nil end |