るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

File.expand_path(path, default_dir = &#39;.&#39;) -> String (12339.0)

path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。

...
p
ath を絶対パスに展開した文字列を返します。
p
ath が相対パスであれば default_dir を基準にします。

先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。...
...ist[例][ruby]{
p
Dir.getwd #=> "/home/matz/work/foo"
p
ENV["HOME"] #=> "/home/matz"
p
File.expand_path("..") #=> "/home/matz/work"
p
File.expand_path("..", "/tmp") #=> "/"
p
File.expand_path("~") #=> "/home/matz"
p
File.expand_path("~foo")...
...#=> "/home/foo"
//}

@param path パスを表す文字列を指定します。

@param default_dir path が相対パスであれば default_dir を基準に展開されます。...

Exception.exception(error_message = nil) -> Exception (9227.0)

例外オブジェクトを生成して返します。

...@param error_message エラーメッセージを表す文字列を指定します。このメッセージは
属性 Exception#message の値になり、デフォルトの例外ハンドラで表示されます。

//emlist[例][ruby]{
e = Exception.new("some message")
p
e...
...# => #<Exception: some message>
p
e.message # => "some message"
//}

//emlist[例][ruby]{
e = Exception.exception("some message")
p
e # => #<Exception: some message>
p
e.message # => "some message"
//}...

Enumerator.produce(initial = nil) { |prev| ... } -> Enumerator (6203.0)

与えられたブロックを呼び出し続ける、停止しない Enumerator を返します。 ブロックの戻り値が、次にブロックを呼び出す時に引数として渡されます。 initial 引数が渡された場合、最初にブロックを呼び出す時にそれがブロック 呼び出しの引数として渡されます。initial が渡されなかった場合は nil が 渡されます。

...ブロックが例外 StopIterationを投げた場合、繰り返しが終了します。

@param initial ブロックに最初に渡される値です。任意のオブジェクトを渡せます。

//emlist[例][ruby]{
# 1, 2, 3, 4, ... と続く Enumerator
Enumerator.produce(1, &:succ)

# next...
...数値を返す Enumerator
Enumerator.produce { rand(10) }

# ツリー構造の祖先ノードを列挙する Enumerator
ancestors = Enumerator.produce(node) { |prev| node = prev.parent or raise StopIteration }
enclosing_section = ancestors.find { |n| n.type == :section }
//}

このメソッドは...
...火曜日を返す例
require "date"
Enumerator.produce(Date.today, &:succ).detect(&:tuesday?)

# シンプルなレキサーの例
require "strscan"
scanner = StringScanner.new("7+38/6")
P
ATTERN = %r{\d+|[-/+*]}
Enumerator.produce { scanner.scan(PATTERN) }.slice_after { scanner.eos? }.first
# => ["...

File.realdirpath(pathname, basedir = nil) -> String (6203.0)

与えられた pathname に対応する絶対パスを返します。

...与えられた pathname に対応する絶対パスを返します。

p
athname の最後のコンポーネントは存在していなくても例外は発生しません。

@param pathname ファイル名を指定します。

@param basedir ベースディレクトリを指定します。省略...

File.realpath(pathname, basedir = nil) -> String (6203.0)

与えられた pathname に対応する絶対パスを返します。

...与えられた pathname に対応する絶対パスを返します。

p
athname の全てのコンポーネントは存在しなければなりません。

@param pathname ファイル名を指定します。

@param basedir ベースディレクトリを指定します。省略するとカレン...
...合に発生します。

//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("testfile", "testlink")
File.realpath("testfile") # => "/home/matz/testfile"
File.realpath("testlink") # => "/home/matz/testfile"
File.realpath("..", "/tmp") # => "/"
//}...

絞り込み条件を変える

IO.copy_stream(src, dst, copy_length = nil) -> Integer (6203.0)

指定された src から dst へコピーします。 コピーしたバイト数を返します。

...合、
src のオフセット(src.pos)は変更されません。

@param src コピー元となる IO オブジェクトかファイル名を指定します。

@param dst コピー先となる IO オブジェクトかファイル名を指定します。

@param copy_length コピーする長さを...
...copy_length までコピーされます。
nil を指定した場合、コピーする長さに制限はありません。

@param src_offset コピーを始めるオフセットを数値で指定します。

//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_strea...
...m("filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "efg"
//}...

IO.copy_stream(src, dst, copy_length, src_offset) -> Integer (6203.0)

指定された src から dst へコピーします。 コピーしたバイト数を返します。

...合、
src のオフセット(src.pos)は変更されません。

@param src コピー元となる IO オブジェクトかファイル名を指定します。

@param dst コピー先となる IO オブジェクトかファイル名を指定します。

@param copy_length コピーする長さを...
...copy_length までコピーされます。
nil を指定した場合、コピーする長さに制限はありません。

@param src_offset コピーを始めるオフセットを数値で指定します。

//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_strea...
...m("filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "efg"
//}...

IO.sysopen(path, mode = "r", perm = 0666) -> Integer (6203.0)

path で指定されるファイルをオープンし、ファイル記述子を返しま す。

...
p
ath で指定されるファイルをオープンし、ファイル記述子を返しま
す。

IO.for_fd などで IO オブジェクトにしない限り、このメソッ
ドでオープンしたファイルをクローズする手段はありません。

@param path ファイル名を表す...
...す。

@param mode モードを文字列か定数の論理和で指定します。Kernel.#open と同じです。

@param perm open(2) の第 3 引数のように、ファイルを生成する場合の
ファイルのパーミッションを整数で指定します。Kernel.#open と同...
...じです。

@raise Errno::EXXX ファイルのオープンに失敗した場合に発生します。

//emlist[例][ruby]{
IO.sysopen("testfile", "w+") # => 3
//}

@see Kernel.#open...

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

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

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

@param pathname パースする対象のファイルパスを指定します
@raise SyntaxError pathname から取得された文字列が Ruby のコードとして...
...]{
p
p 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)
# :par...
...
p
athname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。

@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関...
...@param keep_tokens true を指定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pat...

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

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

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

@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関...
...@param keep_tokens true を指定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pat...
...]{
p
p 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)
# :par...

絞り込み条件を変える

File.absolute_path(file_name, dir_string=nil) -> String (6139.0)

file_name を絶対パスに変換した文字列を返します。

...e.expand_path と異なり、 file_name 先頭が "~" である場合
それは展開されません。普通のディレクトリ名として処理されます。

//emlist[例][ruby]{
p
Dir.getwd #=> "/home/matz/work/bar"
p
ENV["HOME"] #=> "/home/matz"
p
Fil...
...e.absolute_path("..") #=> "/home/matz/work"
p
File.absolute_path("..", "/tmp") #=> "/"
p
File.absolute_path("~") #=> "/home/matz/work/bar/~"
p
File.absolute_path("~foo") #=> "/home/matz/work/bar/~foo"
//}

@see File.expand_path...
<< 1 2 3 ... > >>