[#37492] ReFe 0.6 — Minero Aoki <aamine@...>

あおきです。

27 messages 2003/04/01
[#37525] ReFe 0.7 (Re: ReFe 0.6) — Minero Aoki <aamine@...> 2003/04/06

あおきです。

[#37528] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/07

新井です。

[#37545] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/10

西山和広です。

[#37546] Re: ReFe 0.7 (Re: ReFe 0.6) — Koji Arai <JCA02266@...> 2003/04/10

新井です。

[#37551] Re: ReFe 0.7 (Re: ReFe 0.6) — Kazuhiro NISHIYAMA <zn@...> 2003/04/11

西山和広です。

[#37554] refe.el (Re: ReFe 0.7 (Re: ReFe 0.6)) — Koji Arai <JCA02266@...> 2003/04/12

新井です。

[#37619] net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド — Keisuke Minami <keisuke@...>

こんにちは。三並です。

18 messages 2003/04/26

[#37622] net/imapのTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru)

 木村といいます。

31 messages 2003/04/27
[#37628] Re: net/imapのTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/28

前田です。

[#37632] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/04/28

 木村といいます。

[#37635] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/04/30

前田です。

[#37638] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/01

 木村です。

[#37641] Re: net/imap のTHREAD Extension 対応 — Shugo Maeda <shugo@...> 2003/05/02

前田です。

[#37647] Re: net/imap のTHREAD Extension 対応 — wanowa.kimura@... (kimura wataru) 2003/05/06

 木村です。

[#37648] マッチした部分を配列にしまう方法 — Hirano Satoshi <hirano@...> 2003/05/07

こんにちは。

[ruby-list:37537] load(fname, true) と include

From: Tietew <tietew-ml-ruby-list@...>
Date: 2003-04-09 05:57:10 UTC
List: ruby-list #37537
Tietew です。

ruby 1.6.8 (2002-12-24) [i686-linux]
mod_ruby で動作する Web アプリを作っています。

load(fname, true) でロードしたスクリプトの中で include を行うと,
呼び出し元や他に load(fname, true) でロードしたスクリプトにも 
include が波及してしまうのは仕様ですか?

個人的には def ... end やクラス/モジュール定義,インスタンス変数
と同様に隔離されてくれると嬉しいのですが。
というのも,当然隔離されているものだと思いこんでアプリを作ってい
たらどうもグローバルに影響している風の挙動をとるので調べてみたの
です。

というか,そもそもトップレベルの include に対する記述がリファレ
ンスマニュアルに無いような。

トップレベルの include って,load(fname, true) 中でもそうでなく
ても,extend に書き換えて同じ挙動をするのでしょうか?


--- test.rb
module Foo
  def foo; p "foo!"; end
  module_function :foo
end
load "test1.rb"
foo

--- test1.rb
include Foo

--- 実行結果
$ ruby test.rb
foo!



—[ Tietew ]——————————————————————————
 メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA


In This Thread

Prev Next