686件ヒット
[101-200件を表示]
(0.074秒)
クラス
-
ARGF
. class (132) - BasicObject (24)
- Binding (12)
- CSV (36)
- IO (216)
- Module (48)
-
REXML
:: ParseException (12) - Ripper (12)
-
Ripper
:: Filter (12) -
RubyVM
:: AbstractSyntaxTree :: Node (14) -
RubyVM
:: InstructionSequence (24) - StringIO (48)
-
Thread
:: Backtrace :: Location (12) - TracePoint (60)
-
Zlib
:: GzipReader (24)
キーワード
-
class
_ eval (24) - context (12)
- disable (24)
- each (120)
-
each
_ line (120) - enable (24)
- eval (12)
-
first
_ lineno (19) - inspect (12)
-
instance
_ eval (24) -
last
_ lineno (7) - lineno= (48)
-
module
_ eval (24) - reopen (36)
- rewind (48)
- string= (12)
-
to
_ a (12)
検索結果
先頭5件
-
StringIO
# lineno -> Integer (18102.0) -
現在の行番号を返します。これは StringIO#gets が呼ばれた回数です。
現在の行番号を返します。これは StringIO#gets が呼ばれた回数です。 -
ARGF
. class # lineno=(number) (6138.0) -
全引数ファイルを一つのファイルとみなしたときの現在の行番号を number に書き換えます。
...み込みたい場合は ARGF.class#lineno を使用してください。
@param number 更新後の行番号を指定する
ARGF.lineno # => 0
ARGF.readline # => "This is line 1\n"
ARGF.lineno # => 1
ARGF.lineno = 0 # => 0
ARGF.lineno # => 0
@see ARGF.class#lineno... -
Zlib
:: GzipReader # lineno=(num) (6136.0) -
IO クラスの同名メソッドIO#lineno=と同じです。
...IO クラスの同名メソッドIO#lineno=と同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター.......puts 'h'
gz.puts 'o'
gz.puts 'g'
gz.puts 'e'
}
=end
Zlib::GzipReader.open('hoge.gz') { |gz|
while l = gz.gets
l.chomp!
gz.lineno = 1000 if l == "o"
printf "%s %d\n", l, gz.lineno
end
}
#=> h 1
#=> o 1001
#=> g 1002
#=> e 1003
@see IO#lineno=... -
IO
# lineno=(number) (6114.0) -
現在の行番号を number にセットします。 $. は次回の読み込みの時に更新されます。
...生します。
f = File.new("testfile")
f.gets #=> "This is line one\n"
$. #=> 1
f.lineno = 1000
f.lineno #=> 1000
$. #=> 1
f.gets #=> "This is line two\n"
$.... -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (6114.0) -
self が表す命令シーケンスの 1 行目の行番号を返します。
...の 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... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ lineno -> Integer (6108.0) -
ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
行番号は1-originです。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_lineno # => 1
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # last _ lineno -> Integer (6108.0) -
ソースコード中で、self を表すテキストが最後に現れる行番号を返します。
...ソースコード中で、self を表すテキストが最後に現れる行番号を返します。
行番号は1-originです。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.last_lineno # => 1
//}... -
StringIO
# lineno=(n) (6102.0) -
現在の行番号を n にセットします。
現在の行番号を n にセットします。
@param n 行番号を整数で指定します。 -
Binding
# eval(expr , fname = _ _ FILE _ _ , lineno = 1) -> object (130.0) -
自身をコンテキストとし文字列 expr を Ruby プログラムとして評価しその結果を返します。 組み込み関数 Kernel.#eval を使って eval(expr, self, fname, lineno) とするのと同じです。
...expr, self, fname, lineno) とするのと同じです。
@param expr 評価したい式を文字列で与えます。
@param fname ファイル名を文字列で与えます。式 expr が fname というファイル名にあるかのように実行されます。
@param lineno 行番号を整......数で与えます。式 expr の先頭行の行番号が lineno であるかのように実行されます。
//emlist[例][ruby]{
def get_binding(str)
binding
end
str = "hello"
p eval("str + ' Fred'") #=> "hello Fred"
p get_binding("bye").eval("str + ' Fred'") #=> "bye Fr... -
Module
# class _ eval(expr , fname = "(eval)" , lineno = 1) -> object (115.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...行されます。
スタックトレースの表示などを差し替えることができます。
@param lineno 文字列を指定します。行番号 lineno から文字列 expr が書かれているかのように実行されます。
スタックトレースの表...