[#41876] mswin32版のライセンスについて — TOBY <toby@...>

はじめまして、rubyを愛してやまないTOBYと申します。

13 messages 2006/03/05

[#41886] "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...>

たけ(tk)です

14 messages 2006/03/07
[#41887] Re: "win32/registry" と "dl/win32" の相性について — nobu@... 2006/03/07

なかだです。

[#41888] Re: "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...> 2006/03/07

たけ(tk)です

[#41933] Cygwin での #!/bin/env ruby -Ks — "Hideo Konami" <konami@...>

小波です。Cygwin で Ruby のスクリプトをいつも書いています。

14 messages 2006/03/22

[ruby-list:41927] Re: require 'test/unit'の挙動について

From: "Hiroyuki Iwatsuki" <don@...>
Date: 2006-03-18 05:49:17 UTC
List: ruby-list #41927
岩月と申します。

06/03/18 に Atsushi Yoshida<waysidejet@yahoo.co.jp> さんは書きました:
> if $0 == __FILE
> などを使わずにどのようにこのような挙動を実現しているのでしょうか?

test/unit.rb の末尾にあります at_exit メソッドによって、
Ruby インタプリタ終了時に実行されるコードが登録されています:

at_exit do
  unless $! || Test::Unit.run?
    exit Test::Unit::AutoRunner.run
  end
end

そのため、テストコード自身に実行処理を書かずとも、
インタプリタが終了する際にテストが行われます。

at_exit については以下のページをご覧下さい:

Rubyリファレンスマニュアル - 組み込み関数
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C1%C8%A4%DF%B9%FE%A4%DF%B4%D8%BF%F4#at_exit
Rubyリファレンスマニュアル - 終了処理
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%BD%AA%CE%BB%BD%E8%CD%FD

--
IWATSUKI Hiroyuki <URL:mailto:don@na.rim.or.jp>

In This Thread