[MacRuby-devel] [MacRuby] #309: String, Hash, Array: singleton attr_accessor cannot be defined

MacRuby ruby-noreply at macosforge.org
Sat Aug 8 17:35:26 PDT 2009


#309: String, Hash, Array: singleton attr_accessor cannot be defined
------------------------+---------------------------------------------------
 Reporter:  dev@…       |       Owner:  lsansonetti@…        
     Type:  defect      |      Status:  new                  
 Priority:  minor       |   Milestone:  MacRuby 0.5          
Component:  MacRuby     |    Keywords:  singleton            
------------------------+---------------------------------------------------
 {{{
 [
   false,
   true,
   nil,
   1..100,
   /test/,
   Exception,
   Time,
   Hash,
   Array,
   String,
   Module,
   Object
 ].each do |k|
   s = k.is_a?(Class) ? k.new : k
   class << s
     attr_accessor :target1
     def target2
       :hit
     end
   end
   s.target1 = :hit
   def s.target3
     :hit
   end
   puts "#{k} err: singleton attr_accessor" unless s.target1 == :hit
   puts "#{k} err: singleton def (#2)" unless s.target2 == :hit
   puts "#{k} err: singleton def (#3)" unless s.target3 == :hit
 end
 }}}

 result is:

 {{{
 NSMutableDictionary err: singleton attr_accessor
 NSMutableArray err: singleton attr_accessor
 NSMutableString err: singleton attr_accessor
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/309>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list