ruby-reference-manual:3523
From: "sho-h (Sho Hashimoto)" <sho-h@n...>
Date: Wed, 13 Feb 2013 22:18:59 +0900
Subject: [ruby-reference-manual:3523] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない
Issue #7810 has been updated by sho-h (Sho Hashimoto). > ただそうなると例えば今まで ARGF.argv だったのが ARGF#argv とすることになるんじゃないでしょうか? > あえてそういう不正確な記法にするだけのメリットがあるかちょっと疑問です。 .class はともかくとして、1.9 以降は ARGF#argv が正しいと主張しています。逆に今が不正確だと思っています。 1.8 までは rb_define_singleton_method で定義されているので ARGF.* が正しいと思っています。 1.9 以降は rb_define_method で定義されているので ARGF#* が正しいと思っています。 > 1.9 以降だけだからいちいち分岐も必要になりますし。 そうですねぇ。確かにそうですし面倒だとも考えています。でも bitclust はそれを選択したので仕方ないと思っています。module_function に突然なるなど割とよくある事で、それと同程度でしかない認識です。 (1.8 の対応を考えなくてもよくなってからという選択肢であれば有りだと考えています) > 将来 ARGF.class が常識的な名前に改名されて公開 API になることがもしあったら Ruby 本体にチケットを発行しない前提の話は止めておきます。 それは別として他の対応に時間を割く方が当然メリットが大きいのでそろそろ諦めようかと考えています。 ---------------------------------------- Bug #7810: ARGFのメソッドをインスタンスメソッドにできない https://bugs.ruby-lang.org/issues/7810#change-36229 Author: sho-h (Sho Hashimoto) Status: Open Priority: Normal Assignee: Category: bitclust Target version: reporter: ruby_version: 1.9 から ARGF のメソッドがインスタンスメソッドに変わっているので対応しようとしたところ、bitclust 側でエラーになりました。レベル 2 ブロックの読み込みに対応していなかったんですね。 修正するとしたら添付のパッチのような形でしょうか。 -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
3504 2013-02-09 03:07 [sho-h@n... ] [るりまプロジェクト - Bug #7810][Open] ARGFno 3505 2013-02-09 03:15 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3517 2013-02-12 11:04 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3520 2013-02-12 16:36 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3522 2013-02-13 11:29 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない -> 3523 2013-02-13 14:18 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3524 2013-02-13 14:39 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3527 2013-02-13 15:37 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3528 2013-02-13 15:41 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3529 2013-02-13 15:47 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3530 2013-02-13 17:22 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3531 2013-02-13 23:38 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3532 2013-02-14 04:04 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3533 2013-02-14 11:17 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3534 2013-02-14 12:14 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3535 2013-02-14 13:57 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3536 2013-02-14 15:15 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3537 2013-02-14 15:52 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3538 2013-02-14 17:22 ┣[sho-h@n... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3543 2013-02-16 11:39 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3548 2013-02-17 06:23 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3549 2013-02-17 06:26 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3550 2013-02-17 08:32 ┣[redmine@r... ] [るりまプロジェクト - Bug #7810] ARGFのメソッドをインスタンスメソッドにできない 3551 2013-02-17 14:47 ┗[sho-h@n... ] [るりまプロジェクト - Bug #7810][Closed] ARGFのメソッドをインスタンスメソッドにできない