tDiary categoryプラグイン でwarning

Twitterでバグ報告を受けたので、issueに貼るために作成しました。
0
Mr. Elegance @mr_elegance

@tDiary すみません。ruby-1.8.8(安定版のスナップショット)で、tDiary 3.1.2 を利用しています。お世話になっています。git Hub の使い方とかが分からないので、こちらに投稿させて頂きます。よろしくお願いいたします。

2012-03-08 04:29:12
Mr. Elegance @mr_elegance

@tDiary 私の環境ですと、plugin/category.rb が以下のような警告を出します。「3 38: warning: Array#map without a block does not return an array in 1.9 and later」

2012-03-08 04:34:05
Mr. Elegance @mr_elegance

@tDiary あ、すみません。misc/plugin/category.rb です。そこで、338行目を見てみると、「label = @category.map.to_a.join(':')」とありました。

2012-03-08 04:38:16
Mr. Elegance @mr_elegance

@tDiary いろいろ調べると、map をブロック無しで使うと、1.8と1.9では動作が違うようなので、警告が出ているようでした。そして、ここのコードを読む限り、map はいらなさそうだったので、消してみたところ、一応問題なく動きました。

2012-03-08 04:40:53
Mr. Elegance @mr_elegance

@tDiary 新しいコードはこうです。「label = @category.to_a.join(':')」警告も出なくなりました。これで本当に良いのか、少し自信がないのですが、もし良かったら、お分かりになる方、援護をお願いいたします。

2012-03-08 04:44:02