[#48430] WEBrick — 牛坂 博則 <ushizaka.hironori@...>
|牛坂ともうします。
8 messages
2011/10/03
[#48443] 関数の戻り値について — "Jun'ya Shimoda" <jun-shimo@...>
下田です。
7 messages
2011/10/07
[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>
下田です。
13 messages
2011/10/09
[#48454] Re: 1.8.7と1.9.2の挙動の違いについて
— dezawa <dezawa@...>
2011/10/10
出沢です
[#48467] net/https のproxy経由接続シーケンスについて — KASUGA Toru (春日 玄) <kasuga.toru@...>
春日と申します。
7 messages
2011/10/14
[#48468] Re: net/https のproxy経由接続シーケンスについて
— 名島太樹 <h.najima@...>
2011/10/14
名島と申します。
[#48475] Re: net/https のproxy経由接続シーケンスについて
— KASUGA Toru (春日 玄) <kasuga.toru@...>
2011/10/16
名島様
[#48484] Windows で $0 へ代入すると刈り取られる — "5.5" <5.5@...>
5.5 です。
10 messages
2011/10/20
[#48485] Re: Windows で $0 へ代入すると刈り取られる
— Nobuyoshi Nakada <nobu@...>
2011/10/21
なかだです。
[#48486] Re: Windows で $0 へ代入すると刈り取られる
— "5.5" <5.5@...>
2011/10/21
5.5 です。
[#48496] IE9/Windows7(64bit)だとformをsubmitできない — 大縄亮 <onawa@...>
44Gv44GY44KB44G+44GX44Gm44CC5qCq5byP5Lya56S+44Oe44Kk44Os44O844K444OG44Kv44OO
7 messages
2011/10/25
[ruby-list:48493] Re: Windows で $0 へ代入すると刈り取られる
From:
"5.5" <5.5@...>
Date:
2011-10-24 15:15:34 UTC
List:
ruby-list #48493
5.5 です。
(11/10/24 9:43), Kenta Murata wrote:
> むらたです。
> $0 に直接依存しないようにプログラムを書けば良いです。
> たとえば、以下のように適当なモジュールを用意して、
> その中で $0 を返す関数を定義します。
>
> module Application
> def Application.program_name
> $0
> end
> end
>
> そして、の関数の外で $0 を使用している箇所を
> すべて program_name に置き換えましょう。
>
> RSpec では以下のようにすることで、5.5 さんがやろうとしている
> パスの置き換えを実現できます。
>
> describe "..." do
> before do
> Application.stub(:program_name).and_return("/path/to/application")
> end
>
> ...
> end
なるほど〜
RSpec を勉強したことがないので正確には分かりませんが,なんとなく
分かりました。
こちらは $0 を温存し,そこから値を取り出す途中のところをテスト時
だけすり替えるといった解決方法ですね。
ありがとうございました。
実は件のライブラリーとテストは既にだいぶ書き換えてしまい,一応あ
る意味で解決はしていたのですが,なかださん,むらたさんに教えてい
ただいたことは大変勉強になりました。
--
5.5@moji.gr.jp