るりまサーチ

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

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. irb/ext/use-loader irb_require
  4. rubygems/custom_require require
  5. _builtin require

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

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

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

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

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname
("testfile").each...
...{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname
("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")
Pathname
...
...("testfile").each_line(",") {|f| p f }

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

@
see IO.foreach...

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

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

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

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

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

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname
("testfile").each...
...{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Pathname
("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")
Pathname
...
...("testfile").each_line(",") {|f| p f }

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

@
see IO.foreach...

Pathname#empty? -> bool (33.0)

ディレクトリに対しては Dir.empty?(self.to_s) と同じ、他に対しては FileTest.empty?(self.to_s) と同じです。

...レクトリの場合][ruby]{
require
"pathname"
require
'tmpdir'

Pathname
("/usr/local").empty? # => false
Dir.mktmpdir { |dir| Pathname(dir).empty? } # => true
//}

//emlist[例 ファイルの場合][ruby]{
require
"pathname"
require
'tempfile'

Pathname
("testfile").empty?...
...# => false
Tempfile.create("tmp") { |tmp| Pathname(tmp).empty? } # => true
//}

@
see Dir.empty?, FileTest.#empty?, Pathname#zero?...

Pathname#glob(pattern, flags=0) -> [Pathname] (33.0)

ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。

...
Pathname
オブジェクトの配列として返します。

引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。

ブロックが与えられたときは、ワイルドカードにマッチした Pathname...
...ます。

@
param pattern ワイルドカードパターンです
@
param flags パターンマッチ時のふるまいを変化させるフラグを指定します

//emlist[][ruby]{
require
"pathname"
Pathname
("ruby-2.4.2").glob("R*.md") # => [#<Pathname:ruby-2.4.2/README.md>, #<Pathname:ruby-2.4...
....2/README.ja.md>]
//}

@
see Dir.glob
@
see Pathname.glob...

Pathname#glob(pattern, flags=0) {|pathname| ...} -> nil (33.0)

ワイルドカードの展開を行なった結果を、 Pathname オブジェクトの配列として返します。

...
Pathname
オブジェクトの配列として返します。

引数の意味は、Dir.glob と同じです。 flag の初期値である 0 は「何
も指定しない」ことを意味します。

ブロックが与えられたときは、ワイルドカードにマッチした Pathname...
...ます。

@
param pattern ワイルドカードパターンです
@
param flags パターンマッチ時のふるまいを変化させるフラグを指定します

//emlist[][ruby]{
require
"pathname"
Pathname
("ruby-2.4.2").glob("R*.md") # => [#<Pathname:ruby-2.4.2/README.md>, #<Pathname:ruby-2.4...
....2/README.ja.md>]
//}

@
see Dir.glob
@
see Pathname.glob...

絞り込み条件を変える

Pathname#chown(owner, group) -> Integer (27.0)

File.chown(owner, group, self.to_s) と同じです。

...同じです。

@
param owner オーナーを指定します。

@
param group グループを指定します。

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

Pathname
('testfile').stat.uid # => 501
Pathname
('testfile').chown(502, 12)
Pathname
('testfile').stat.uid # => 502
//}

@
see File.chown, Fi...

Pathname#entries -> [Pathname] (27.0)

self に含まれるファイルエントリ名を元にした Pathname オブジェクトの配列を返します。

...した Pathname オブジェクトの配列を返します。

@
raise Errno::EXXX self が存在しないパスであったりディレクトリでなければ例外が発生します。

//emlist[例][ruby]{
require
'pathname'
require
'pp'

pp Pathname('/usr/local').entries
# => [#<Pathname:.>,
#...
...#<Pathname:..>,
# #<Pathname:bin>,
# #<Pathname:etc>,
# #<Pathname:include>,
# #<Pathname:lib>,
# #<Pathname:opt>,
# #<Pathname:sbin>,
# #<Pathname:share>,
# #<Pathname:var>]
//}

@
see Dir.entries...

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

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

...ern, 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#sub(pattern) {|matched| ... } -> Pathname (27.0)

self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。

... Pathname オブジェクトを生成し、返します。

@
param pattern 置き換える文字列のパターンを指定します。

@
param replace pattern で指定した文字列と置き換える文字列を指定します。

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

path1 = Pathname('/usr...
.../bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}

@
see String#sub...

Pathname#sub(pattern, replace) -> Pathname (27.0)

self を表現するパス文字列に対して sub メソッドを呼び出し、その結果を内 容とする新しい Pathname オブジェクトを生成し、返します。

... Pathname オブジェクトを生成し、返します。

@
param pattern 置き換える文字列のパターンを指定します。

@
param replace pattern で指定した文字列と置き換える文字列を指定します。

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

path1 = Pathname('/usr...
.../bin/perl')
path1.sub('perl', 'ruby') #=> #<Pathname:/usr/bin/ruby>
//}

@
see String#sub...

絞り込み条件を変える

<< 1 2 3 ... > >>