[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dennou-ruby:001193] Re: [ANN] RubyDCL 1.1.0



��߷�Ǥ���

> > > ����ͽ�𤷤� RubyDCL�ο��ǡ�ver.1.1.0�ˤ��꡼�����ޤ���
> > > ����������ɤϥۡ���ڡ�������ɤ�����
> > > http://www.gfd-dennou.org/arch/ruby/products/ruby-dcl/
> 
> > ���ο�����̾����
> > include NumRu::DCL
> > �Ȥ��ʤ��ȻȤ��ޤ���
> 
> > ������udcntr���⥸�塼��᥽�åɤˤʤäƤ��ʤ�����ǡ�
> > module_function :udcntr
> > �ʤɤȤ���Ȥ��ޤ������Ȥ��⤤�ޤ���
> 
> ��®���Ȥ�������ͭ�񤦤������ޤ����ܷ���餷�ޤ�����
> �б�������Τ� ruby-dcl-1.1.1 �Ȥ��ޤ��������ʤߤˡ�
> �����ʤ��� module_function �� src/lib/dcl.rb ��� 
> module NumRu::DCL �� �ȥå� ���֤����ȤDz�褷�ޤ�����
> �ʸ��̤� module_function :udcntr �ʤɤȤ��Ƥ����ޤ�����

�����ʤ��� module_function �� alias �ˤ�ͭ���Ǥʤ��ߤ����Ǥ���
udcntr�Ϥ����ޤ���__udcntr�Ϥ����ޤ���
�������ä�udcntr�����__udcntr����Ǥ���Τǥ��顼�Ȥʤ�ޤ���


%cat tmp.rb
module Test
  module_function

  def hello
    print "hello\n"
  end

  alias hello2 hello

  def hello
    print "HELLO\n"
  end
end


Test.hello
Test.hello2

%ruby tmp.rb
HELLO
tmp.rb:17: undefined method `hello2' for Test:Module (NameError)


----------
Seiya Nishizawa
seiya@xxxxxx