[MacRuby] #919: URI::HTTP path_query method is private in MacRuby but not in MRI

MacRuby ruby-noreply at macosforge.org
Mon Sep 27 15:03:13 PDT 2010


#919: URI::HTTP path_query method is private in MacRuby but not in MRI
------------------------------------+---------------------------------------
 Reporter:  mrada@…                 |       Owner:  lsansonetti@…        
     Type:  defect                  |      Status:  new                  
 Priority:  blocker                 |   Milestone:                       
Component:  MacRuby                 |    Keywords:                       
------------------------------------+---------------------------------------

Comment(by mrada@…):

 Replying to [comment:1 watson1978@…]:
 > It seems that URI::HTTP#path_query is private method within CRuby
 also.[[BR]]
 > Another problems?
 > {{{
 > #!ruby
 > #$ cat test_uri.rb
 > require 'uri'
 >
 > uri = URI("http://www.google.co.jp/search?q=macruby")
 > p uri.class
 > p uri.path_query
 > }}}
 >
 > {{{
 > $ ruby19 -v test_uri.rb
 > ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
 > URI::HTTP
 > test_uri.rb:6:in `<main>': private method `path_query' called for
 #<URI::HTTP:0x0000010109f388> (NoMethodError)
 >
 > $ DYLD_LIBRARY_PATH=. ./macruby -I./lib ~/tmp/test_uri.rb
 URI::HTTP
 > private method `path_query' called for #<URI::HTTP:0x20022df80>
 (NoMethodError)
 > }}}

 I tried your code and got your result. I double checked my stuff and I am
 still getting the original error in my code only when I run it with
 MacRuby (through macrake test) and not when I run it with Ruby 1.9.2
 (through rake test).

 I'm completely lost here, not sure if there is some other hidden problem
 in MacRuby or perhaps the Handsoap gem.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/919#comment:2>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list