[#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:44608] Pathname で拡張子を変更する

From: "5.5" <5.5@...>
Date: 2008-02-11 05:10:36 UTC
List: ruby-list #44608
5.5 です。つまんない話なのですが…。

Pathname ライブラリを使うとパスの扱いが簡潔に書けるので重宝して
います。

さて,しばしば拡張子を差し替えたパスを得たいときがあるのですが,
どう書くのが素直でしょうか。
変数 path が,Pathname オブジェクトを参照しているとき,その拡張
子を ".pdf" に変えたものを得るため,いまは以下のように書いてい
ます。

  path.dirname+(path.basename(".*").to_s+".pdf")

もっと簡潔で見やすい方法がありそうですが,思いつきませんでした。
もしあまりいい書き方がないようでしたら,

  path.change_extname(".pdf")

というように使える Pathname#change_extname メソッドがあるとよさ
そうに思うのですが,いかがでしょうか。

-- 
5.5@moji.gr.jp

In This Thread

Prev Next