[MacRuby] #1384: Additions to class String are unusable from string created with NSString

MacRuby ruby-noreply at macosforge.org
Tue Sep 6 06:40:55 PDT 2011


#1384: Additions to class String are unusable from string created with NSString
--------------------------------+-------------------------------------------
 Reporter:  sohocoke@…          |       Owner:  lsansonetti@…        
     Type:  defect              |      Status:  new                  
 Priority:  minor               |   Milestone:                       
Component:  MacRuby             |    Keywords:                       
--------------------------------+-------------------------------------------
 {{{

 irb(main):001:0> class String
 irb(main):002:1>     def handy_method
 irb(main):003:2>         puts "I'm a handy method."
 irb(main):004:1>   end
 irb(main):005:0> end
 => nil
 irb(main):006:0>
 => nil
 irb(main):007:0> str1 = "a"
 => "a"
 irb(main):008:0> str1.class
 => String
 irb(main):009:0> str1.handy_method
 I'm a handy method.
 => nil
 irb(main):010:0>
 => nil
 irb(main):011:0> str2 = NSString.stringWithString "a"
 => "a"
 irb(main):012:0> str2.class
 => String
 irb(main):013:0> str2.class.eql? str1.class
 => true
 irb(main):014:0> str2.handy_method
 NoMethodError: undefined method `handy_method' for "a":String

 irb(main):015:0> `macruby -v`
 => "MacRuby 0.11 (ruby 1.9.2) [universal-darwin10.0, x86_64]\n"
 irb(main):016:0>
 }}}

 I expected str2.handy_method to be invoked successfully.

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



More information about the macruby-tickets mailing list