プロジェクト

全般

プロフィール

機能 #795

完了

リツイートをリツイートする

toshi_a 初音 さんが約9年前に追加. ほぼ9年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2015-11-19
期日:
進捗率:

0%

プラグイン名:

説明

あるツイートをリツイートする時、そのツイート自身ではなく、最後に受け取ったリツイートをリツイートする。

Twitter公式アプリにできるだけ近づけるため。mikutterもretweeted_retweetには対応しているので、mikutter同士でリツイートがお互いに見えて面白い感じになるかもしれない


ファイル

795-ancestors-fix.patch (4.23 KB) 795-ancestors-fix.patch Osamu Koga, 2015-11-23 21:08

Osamu Koga さんがほぼ9年前に更新

abcb379Message#ancestors の返すものが変わったため「全員に返信」が壊れてしまっていました。
このメソッド名で Enumerator が返ってくるのは直感的じゃない気がしたので、直すついでに each_ancestorsancestors に機能を分けてみました。
ちょうど String#each_charString#chars のような感じです(名前も each_ancestor のほうが英語として正しいと思いますが、publicなメソッドなので変えるのは難しいですね……)。

toshi_a 初音 さんがほぼ9年前に更新

  • ステータス新規 から 実装待ち に変更

気づいてませんでした

toshi_a 初音 さんがほぼ9年前に更新

  • 担当者toshi_a 初音 から Osamu Koga に変更

適用したらこんな感じでしょうか。
eachの用法は理解できませんでしたが、確かに他のコードではeachの後は単数形なので、そうしておきました。

Osamu Koga さんがほぼ9年前に更新

  • 担当者Osamu Koga から toshi_a 初音 に変更

そんな感じです。deprecateいいですね。
eachの使い分けは、each_hogeはブロックがあればyield、なければEnumeratorを返すメソッドで、hogesはeach_hoge.to_aと等価になるという挙動のことを指していました。

toshi_a 初音 さんがほぼ9年前に更新

  • ステータス実装待ち から 終了 に変更

他の形式にエクスポート: Atom PDF