Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > RubyVM::InstructionSequenceクラス > first_lineno
first_lineno -> Integer
[permalink][rdoc]self が表す命令シーケンスの 1 行目の行番号を返します。
例1:irb で実行した場合
RubyVM::InstructionSequence.compile('num = 1 + 2').first_lineno # => 1
例2:
# /tmp/method.rb require "foo-library" def foo p :foo end RubyVM::InstructionSequence.of(method(:foo)).first_lineno # => 2