るりまサーチ

最速Rubyリファレンスマニュアル検索!
132件ヒット [1-100件を表示] (0.054秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

ARGF.class#path -> String (18108.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARG
F.filename # => "foo"
ARG
F.read(5) # => "foo\nb"
ARG
F.filename # => "bar"
ARG
F.skip
ARG
F.filename # => "glark"...

Pathname#join(*args) -> Pathname (3279.0)

与えられたパス名を連結します。

...

@param args 連結したいディレクトリ名やファイル名を文字列で与えます。

//emlist[例][ruby]{
require "pathname"

path
0 = Pathname("/usr") # Pathname:/usr
path
0 = path0.join("bin/ruby") # Pathname:/usr/bin/ruby
# 上記の path0 の処理は...
...下記の path1 と同様のパスになります
path
1 = Pathname("/usr") + "bin/ruby" # Pathname:/usr/bin/ruby
path
0 == path1 #=> true
//}...

Pathname#fnmatch(pattern, *args) -> bool (3131.0)

File.fnmatch(pattern, self.to_s, *args) と同じです。

...tch(pattern, self.to_s, *args) と同じです。

@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。

@param args File.fnmatch を参照...
...してください。

//emlist[例][ruby]{
require "pathname"

path
= Pathname("testfile")
path
.fnmatch("test*") # => true
path
.fnmatch("TEST*") # => false
path
.fnmatch("TEST*", File::FNM_CASEFOLD) # => true
//}

@see File.fnmatch...

Pathname#each_line(*args) -> Enumerator (3125.0)

IO.foreach(self.to_s, *args, &block) と同じです。

...O.foreach(self.to_s, *args, &block) と同じです。

//emlist[例][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}

//emlist[例 ブロックを指定][ruby]{
require "pathname"

IO.write("test...
...file", "line1\nline2,\nline3\n")
Path
name("testfile").each_line {|f| p f }

# => "line1\n"
# => "line2,\n"
# => "line3\n"
//}

//emlist[例 limit を指定][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(4) {|f| p f }

# => "line"
# => "1\n"...
...# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}

//emlist[例 sep を指定][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(",") {|f| p f }

# => "line1\nline2,"
# => "\nline3\n"
//}

@see IO.foreach...

Pathname#each_line(*args) {|line| ... } -> nil (3125.0)

IO.foreach(self.to_s, *args, &block) と同じです。

...O.foreach(self.to_s, *args, &block) と同じです。

//emlist[例][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}

//emlist[例 ブロックを指定][ruby]{
require "pathname"

IO.write("test...
...file", "line1\nline2,\nline3\n")
Path
name("testfile").each_line {|f| p f }

# => "line1\n"
# => "line2,\n"
# => "line3\n"
//}

//emlist[例 limit を指定][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(4) {|f| p f }

# => "line"
# => "1\n"...
...# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}

//emlist[例 sep を指定][ruby]{
require "pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(",") {|f| p f }

# => "line1\nline2,"
# => "\nline3\n"
//}

@see IO.foreach...

絞り込み条件を変える

Pathname#binread(*args) -> String | nil (3107.0)

IO.binread(self.to_s, *args)と同じです。

...inread(self.to_s, *args)と同じです。

//emlist[例][ruby]{
require "pathname"

path
name = Pathname("testfile")
path
name.binread # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
path
name.binread(20) # => "This is line one\nThi"
path
name.binread(20, 1...

RubyVM::InstructionSequence#to_a -> Array (3043.0)

self の情報を 14 要素の配列にして返します。

...rmat_type

データフォーマットを示す数値。常に 1。

: misc

以下の要素から構成される Hash オブジェクト。

:arg_size: メソッド、ブロックが取る引数の総数(1 つもない場合は 0)。

:local_size: ローカル変数の総数 + 1。

:...
...ベルでは "<main>"。文字列から作成していた場合は
"<compiled>"。

: #path

命令シーケンスの相対パス。文字列から作成していた場合は "<compiled>"。

: #absolute_path

命令シーケンスの絶対パス。文字列から作成していた場合は ni...
...変数名からなる Symbol の配列。

: args

引数の指定が必須のメソッド、ブロックの引数の個数。あるいは以下のよう
な配列。

[required_argc, [optional_arg_labels, ...],
splat_index, post_splat_argc, post_splat_index,
block_index, simple]...

ARGF.class#filename -> String (3008.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARG
F.filename # => "foo"
ARG
F.read(5) # => "foo\nb"
ARG
F.filename # => "bar"
ARG
F.skip
ARG
F.filename # => "glark"...

Exception#to_json(*args) -> String (119.0)

自身を JSON 形式の文字列に変換して返します。

...aram args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。

//emlist[例][ruby]{
require "json/add/core"

begin
0/0
rescue => e
e.to_json # => "{\"json_class\":\"ZeroDivisionError\",\"m\":\"divided by 0\",\"b\":[\"/path/to/test.rb:4:in `/'\",\"/path/to/...
<< 1 2 > >>