[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44554] Re: include

From: rubikitch@...
Date: 2008-02-01 20:26:33 UTC
List: ruby-list #44554
From: Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
Subject: [ruby-list:44553] include
Date: Sat, 2 Feb 2008 05:14:24 +0900

るびきちです。

> トップレベル(?)でincludeを使うと、どのオブジェクトも
> モジュールに定義されているメソッドを呼べてしまう
> のでしょうか?

public methodだからですね。

module M
   def m() :m end
   def n() :n end
   private :n
end

include M

public_methods.grep(/^m$/)        # => ["m"]
private_methods.grep(/^n$/)       # => ["n"]
nil.m                             # => :m
nil.n rescue $! # => #<NoMethodError: private method `n' called for nil:NilClass>

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

In This Thread