るりまサーチ

最速Rubyリファレンスマニュアル検索!
3968件ヒット [1-100件を表示] (0.065秒)
トップページ > クエリ:@[x] > 種類:特異メソッド[x] > ライブラリ:ビルトイン[x]

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

RubyVM::AbstractSyntaxTree.parse(string) -> RubyVM::AbstractSyntaxTree::Node (111.0)

文字列を抽象構文木にパースし、その木の根ノードを返します。

...ドを返します。

@
param string パースする対象の Ruby のコードを文字列で指定します。
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true...
...定すると、 Node#token が利用できます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@
raise SyntaxError string が Ruby のコードとし...
..."x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@1:0-1:15
# tbl: [:...

RubyVM::AbstractSyntaxTree.parse(string, keep_script_lines: false, error_tolerant: false, keep_tokens: false) -> RubyVM::AbstractSyntaxTree::Node (111.0)

文字列を抽象構文木にパースし、その木の根ノードを返します。

...ドを返します。

@
param string パースする対象の Ruby のコードを文字列で指定します。
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true...
...定すると、 Node#token が利用できます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@
raise SyntaxError string が Ruby のコードとし...
..."x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@1:0-1:15
# tbl: [:...

RubyVM::AbstractSyntaxTree.of(proc) -> RubyVM::AbstractSyntaxTree::Node (87.0)

引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。

...では動作しません。

@
param proc Procもしくはメソッドオブジェクトを指定します。
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true を...
...きます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。

//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
#...
...gs: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))

def hello
puts "hello, world"
end

pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#...

RubyVM::AbstractSyntaxTree.of(proc, keep_script_lines: false, error_tolerant: false, keep_tokens: false) -> RubyVM::AbstractSyntaxTree::Node (87.0)

引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。

...では動作しません。

@
param proc Procもしくはメソッドオブジェクトを指定します。
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true を...
...きます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。

//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
#...
...gs: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))

def hello
puts "hello, world"
end

pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
#...

RubyVM::AbstractSyntaxTree.parse_file(pathname) -> RubyVM::AbstractSyntaxTree::Node (81.0)

pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。

...ノードを返します。

@
param pathname パースする対象のファイルパスを指定します
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true を指...
...定すると、 Node#token が利用できます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@
raise SyntaxError pathname から取得された文...
...ILE__)
# => (SCOPE@1:0-1:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)...

絞り込み条件を変える

RubyVM::AbstractSyntaxTree.parse_file(pathname, keep_script_lines: false, error_tolerant: false, keep_tokens: false) -> RubyVM::AbstractSyntaxTree::Node (81.0)

pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。

...ノードを返します。

@
param pathname パースする対象のファイルパスを指定します
@
param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@
param keep_tokens true を指...
...定すると、 Node#token が利用できます。
@
param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@
raise SyntaxError pathname から取得された文...
...ILE__)
# => (SCOPE@1:0-1:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)...

Time.gm(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (77.0)

引数で指定した協定世界時の Time オブジェクトを返します。

...の値です。

@
param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param mday 日を...
...での整数か文字列で指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@
param year 年を整数か文字列で指定し...
...します。

@
param wday 無視されます。

@
param yday 無視されます。

@
param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。

@
param zone 無視されます。

@
raise ArgumentE...

Time.local(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (77.0)

引数で指定した地方時の Time オブジェクトを返します。

...の値です。

@
param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param mday 日を...
...での整数か文字列で指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@
param year 年を整数か文字列で指定し...
...します。

@
param wday 無視されます。

@
param yday 無視されます。

@
param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。

@
param zone 無視されます。

@
raise ArgumentE...

Time.mktime(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (77.0)

引数で指定した地方時の Time オブジェクトを返します。

...の値です。

@
param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param mday 日を...
...での整数か文字列で指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@
param year 年を整数か文字列で指定し...
...します。

@
param wday 無視されます。

@
param yday 無視されます。

@
param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。

@
param zone 無視されます。

@
raise ArgumentE...

Time.utc(sec, min, hour, mday, mon, year, wday, yday, isdst, zone) -> Time (77.0)

引数で指定した協定世界時の Time オブジェクトを返します。

...の値です。

@
param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param mday 日を...
...での整数か文字列で指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数か文字列で指定します。
英語の月名("Jan", "Feb", ... などの省略名。文字の大小は無視)も指定できます。

@
param year 年を整数か文字列で指定し...
...します。

@
param wday 無視されます。

@
param yday 無視されます。

@
param isdst 指定した日時が夏時間(Daylight Saving Time)なら true を指定します。
そうでないなら、false を指定します。

@
param zone 無視されます。

@
raise ArgumentE...

絞り込み条件を変える

RubyVM::AbstractSyntaxTree.of(proc) -> RubyVM::AbstractSyntaxTree::Node (69.0)

引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。

...

@
param proc Procもしくはメソッドオブジェクトを指定します。

//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
# tbl: []
# args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2...
...COPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
# first_post: nil
# post_num: 0
# post_init: nil
# rest: nil
# kw: nil
# kwrest: nil
# block: nil)
# body:
# (FCALL@6:2...
...-6:21 :puts (LIST@6:7-6:21 (STR@6:7-6:21 "hello, world") nil)))
//}...

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, in: nil) -> Time (66.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, zone = nil) -> Time (66.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

RubyVM::AbstractSyntaxTree.parse_file(pathname) -> RubyVM::AbstractSyntaxTree::Node (63.0)

pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。

...

@
param pathname パースする対象のファイルパスを指定します
@
raise SyntaxError pathname から取得された文字列が Ruby のコードとして正しくない場合に発生します。

//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse_file(__FILE__)
# => (SCOPE@1:0-1...
...:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
# :parse_file (LIST@1:41-1:49 (STR@1:41-1:49 "") nil)) nil)))
//}...

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, in: nil) -> Time (63.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

絞り込み条件を変える

Time.new(year, mon = nil, day = nil, hour = nil, min = nil, sec = nil, zone = nil) -> Time (63.0)

引数で指定した地方時の Time オブジェクトを返します。

...in に nil を指定した場合の値は、現在のタイムゾーンに従います。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...す)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 60...
...定します。(60はうるう秒)

@
param zone 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または
"+HH:MM" "-HH:MM" 形式の文字列で指定します。
@
param in 協定世界時との時差...

Time.gm(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (62.0)

引数で指定した協定世界時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.gm(2000, 1, 1) # => 2000-01-01 0...

Time.local(year, mon = 1, day = 1, hour = 0, min = 0, sec = 0, usec = 0) -> Time (62.0)

引数で指定した地方時の Time オブジェクトを返します。

...降に nil を指定した場合の値はその引数がとり得る最小の値です。

@
param year 年を整数か文字列で指定します。例えば 1998 年に対して 1998 を指定します。

@
param mon 1(1月)から 12(12月)の範囲の整数または文字列で指定します。...
...)も指定できます。

@
param day 日を 1 から 31 までの整数か文字列で指定します。

@
param hour 時を 0 から 23 までの整数か文字列で指定します。

@
param min 分を 0 から 59 までの整数か文字列で指定します。

@
param sec 秒を 0 から 6...
...0 までの整数か文字列で指定します。(60はうるう秒)

@
param usec マイクロ秒を整数か文字列で指定します。

@
raise ArgumentError 与えられた引数の範囲が valid でない場合に発生します。

//emlist[][ruby]{
p Time.local(2000, 1, 1) # => 2000-01-01...
<< 1 2 3 ... > >>