336件ヒット
[1-100件を表示]
(0.095秒)
ライブラリ
- ビルトイン (204)
- etc (12)
- fileutils (60)
- rubygems (36)
-
webrick
/ httputils (12) -
win32
/ resolv (12)
クラス
-
Win32
:: Resolv (12)
キーワード
-
caller
_ locations (24) -
clear
_ paths (12) - confstr (12)
-
escape
_ path (12) - exec (48)
-
get
_ hosts _ path (12) - mkpath (12)
-
remove
_ dir (12) -
remove
_ entry (12) -
remove
_ entry _ secure (12) -
remove
_ file (12) -
require
_ relative (12) -
source
_ index (12) - spawn (48)
- system (48)
-
world
_ readable? (12) -
world
_ writable? (12)
検索結果
先頭5件
-
Gem
. # path -> Array (18202.0) -
Gem を検索するパスの配列を返します。
Gem を検索するパスの配列を返します。 -
Kernel
. # require _ relative(relative _ feature) -> bool (12507.0) -
現在のファイルからの相対パスで require します。
...相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param relative_feature ファイル......名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数はファイル間では共有されません。ですので、
ロードしたライブラリのローカル変数を
ロード......扱い方はKernel.#loadでも同様です。
//emlist[例][ruby]{
# ---------- some.rb -----------
$a = 1
@a = 1
A = 1
a = 1
# ---------- end some.rb -------
require 'some'
p $a #=> 1
p @a #=> 1
p A #=> 1
p a # undefined local variable or method `a' for #<Object:0x294f9ec @a=1> (NameError)
//}... -
FileUtils
. # remove _ entry _ secure(path , force = false) -> () (12364.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
... path を削除します。path がディレクトリなら再帰的に削除します。
FileUtils.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils.#rm......_r および FileUtils.#remove_entry は以下の条件が
満たされるときにはセキュリティホールになりえます。
* 親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
* path 以下のいずれかのディレクトリが全ユーザから書き込......クリンクを持つ
この脆弱性を防ぐため、remove_entry_secure は削除前に path 以下の
ディレクトリのオーナーとパーミッションを変更し、上記の条件を回避します。
ただし remove_entry_secure は親ディレクトリが以下の条件を満たす... -
Gem
. # clear _ paths -> nil (12223.0) -
Gem.#dir, Gem.#path の値をリセットします。
...Gem.#dir, Gem.#path の値をリセットします。
次に Gem.#dir, Gem.#path が呼ばれた時は、値を最初から計算します。
このメソッドは主にユニットテストの独立性を提供するために使用します。... -
Win32
:: Resolv . # get _ hosts _ path -> String | nil (9208.0) -
hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
...hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
例:
require "win32/resolv"
p Win32::Resolv.get_hosts_path #=> "C:\Windows\System32\drivers\etc\hosts"... -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (9202.0) -
与えられた文字列を数値参照文字列に変換します。
...て変換します。
num = '0123456789'
lowalpha = 'abcdefghijklmnopqrstuvwxyz'
upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
mark = '-_.!~*\'()'
unreserved = num + lowalpha + upalpha + mark
/[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n
@param str 文字列を指定します。... -
FileUtils
. # remove _ entry(path , force = false) -> () (6240.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
...イル path を削除します。path がディレクトリなら再帰的に削除します。
このメソッドにはローカル脆弱性が存在します。
詳しくは FileUtils.#remove_entry_secure の項を参照してください。
@param path 削除するパス。
@param force 真の......ときは削除中に発生した StandardError を無視します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.remove_entry '/tmp/ruby.tmp.08883'
//}
@see FileUtils.#remove_entry_secure... -
FileTest
. # world _ readable?(path) -> Integer | nil (6224.0) -
path が全てのユーザから読めるならばそのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...
path が全てのユーザから読めるならばそのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列を指定します。......m = FileTest.world_readable?("/etc/passwd")
"%o" % m # => "644"... -
FileTest
. # world _ writable?(path) -> bool (6224.0) -
path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...
path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列を指定し......ます。
m = FileTest.world_writable?("/tmp")
"%o" % m #=> "777"...