[MacRuby-devel] [MacRuby] #347: module in module_function mode can't have methods with default args

MacRuby ruby-noreply at macosforge.org
Wed Sep 23 11:20:33 PDT 2009


#347: module in module_function mode can't have methods with default args
-------------------------------------+--------------------------------------
 Reporter:  mattaimonetti@…          |       Owner:  lsansonetti@…         
     Type:  defect                   |      Status:  new                   
 Priority:  blocker                  |   Milestone:  MacRuby 0.5           
Component:  MacRuby                  |    Keywords:  module_function module
-------------------------------------+--------------------------------------
 {{{
 $ macruby -e "module Foo; module_function; def bar(baz=42); baz; end; end;
 p Foo.bar(2)"
 => -e:1:in `<main>': wrong number of arguments (1 for 0) (ArgumentError)
 }}}


 {{{
 $ macruby -e "module Foo; def bar(baz=42); baz; end; end; include Foo; p
 bar(2)"
 => 2
 }}}

 {{{
 $ ruby19 -e "module Foo; module_function; def bar(baz=42); baz; end; end;
 p Foo.bar(2)"
 => 2
 }}}

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



More information about the MacRuby-devel mailing list