Method: Module#attr_reader

Defined in:
lib/source/ruby.rb

#attr_reader(*symbols) ⇒ Object



826
827
828
829
830
831
832
833
# File 'lib/source/ruby.rb', line 826

def attr_reader(*symbols)
  `for(var i=0,l=symbols.length;i<l;++i){
    var a=symbols[i]._value;
    f = this.prototype['m$'+a]=function(){return this['i$'+arguments.callee._name];};
    f._name = a
  }`
  return nil
end