以下の内容はhttps://ksss9.hatenablog.com/entry/2025/10/09/152643より取得しました。


RBSファイルに書いてある型をRuby側に書いてくれるやつ

gemの開発などで、RBSファイルに型を書いていたがrbs-inlineに移行したい場合、一つ一つ書き写すことになる。

こういうことはある程度ありそうだなと思ってツールを作った。

github.com

class Foo
  CONST = Object.new

  attr_reader :foo

  def bar
  end
end

class Foo
  CONST: Object

  attr_reader foo: Integer

  def bar: () -> String
end

を与えると

class Foo
  CONST = Object.new #: Object

  attr_reader :foo #: Integer

  # @rbs return: String
  def bar
  end
end

にしてくれる。

rbs-inlineでannotateしてくれるからrbs-inline-annotator。うーんもう少しいい名前ないかな。

rbs v4.0.0.dev.4に依存しているので、今はだいぶ使いにくい。

Ruby側に書き出すことは大体できた。

この書き写した後のRBSファイルはいらないから消したいんだけど、何を持ってしていらないとすればいいのか。どうやって消すのか。何を消すのか。だいぶめんどそうなので消すのは一旦諦めた。




以上の内容はhttps://ksss9.hatenablog.com/entry/2025/10/09/152643より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14