Rubyコードを解析するためのNokogiriに似たものはありますか?
-
28-10-2019 - |
質問
ノコギリは最高です。最初に一致する要素を返す#css('.bla')
のようなことを行うことができます。
今、Rubyソースコードの解析を行う必要があります-クラス内のすべてのメソッドを見つけるなど。
解決
私が考えることができるのは、 AdamSandersonのSExpPath
ライブラリだけです。
他のヒント
イェルクの答えはより完全であるため受け入れていますが、結局、他の何かを見つけて使用することになりました。ruby_parserは、 sexp_processor という名前の依存gemをインストールします(このgemで、Sexp
クラスが実際に定義されています)。クラスドキュメントを表示する場合、基本的なRubyに役立つメソッドがいくつかあります。ファインダー。次に例を示します。
ジェネラコディセタグプレ
探しているgemについては何も知りませんが、instance_methods
を使用してクラス内のすべてのメソッドを見つけることができます:
ジェネラコディセタグプレ
rubiniusパーサーを確認できます。やりたいことができるかもしれません。
所属していません StackOverflow