ライブラリ
- ビルトイン (85)
-
cgi
/ core (1) - csv (5)
- digest (2)
- etc (3)
- fileutils (5)
-
irb
/ context (1) -
irb
/ input-method (1) -
irb
/ magic-file (2) - logger (1)
- mkmf (7)
-
net
/ http (38) - openssl (5)
- pathname (76)
- rake (9)
-
rdoc
/ markup / to _ html _ crossref (1) -
rexml
/ document (16) - rss (2)
- rubygems (4)
-
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ config _ file (2) -
rubygems
/ custom _ require (1) -
rubygems
/ defaults (1) -
rubygems
/ ext / builder (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (2) -
rubygems
/ gem _ path _ searcher (5) -
rubygems
/ installer (2) -
rubygems
/ old _ format (5) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ require _ paths _ builder (2) -
rubygems
/ security (1) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ specification (5) -
rubygems
/ uninstaller (1) -
rubygems
/ validator (3) - shell (19)
-
shell
/ command-processor (10) -
shell
/ filter (8) - socket (1)
- tempfile (3)
- uri (7)
-
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httprequest (1) -
webrick
/ httpserver (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httputils (1) -
win32
/ resolv (1) - win32ole (1)
- zlib (1)
クラス
-
ARGF
. class (1) -
CGI
:: Cookie (1) - CSV (5)
-
Digest
:: Base (2) - Dir (10)
- File (41)
-
File
:: Stat (3) -
Gem
:: Commands :: LockCommand (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: ConfigFile (2) -
Gem
:: Ext :: Builder (1) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (2) -
Gem
:: GemPathSearcher (5) -
Gem
:: Installer (2) -
Gem
:: OldFormat (5) -
Gem
:: RemoteFetcher (3) -
Gem
:: Security :: Policy (1) -
Gem
:: SourceInfoCache (1) -
Gem
:: Specification (5) -
Gem
:: Uninstaller (1) -
Gem
:: Validator (3) - IO (13)
-
IRB
:: Context (1) -
IRB
:: FileInputMethod (1) - LoadError (1)
- Logger (1)
-
Net
:: HTTP (37) -
Net
:: HTTPRequest (1) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: X509 :: Store (2) - Pathname (75)
- Proc (1)
-
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Options (1) -
REXML
:: Attribute (1) -
REXML
:: Element (5) -
REXML
:: Elements (5) -
REXML
:: XPath (3) -
RSS
:: Rss :: Channel :: Cloud (2) -
Rake
:: Application (1) -
Rake
:: FileList (1) -
RubyVM
:: InstructionSequence (3) - Shell (19)
-
Shell
:: CommandProcessor (10) -
Shell
:: Filter (8) - Socket (1)
- String (3)
- Tempfile (3)
- Thread (2)
-
Thread
:: Backtrace :: Location (4) -
URI
:: FTP (2) -
URI
:: Generic (2) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) -
WEBrick
:: Cookie (1) -
WEBrick
:: HTTPAuth :: Htdigest (1) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (1) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WIN32OLE
_ TYPELIB (1) -
Win32
:: Resolv (1) -
Zlib
:: GzipFile (1)
モジュール
-
CGI
:: QueryExtension (1) - Etc (2)
-
File
:: Constants (1) - FileTest (2)
- FileUtils (6)
- Gem (2)
-
Gem
:: QuickLoader (3) -
Gem
:: RequirePathsBuilder (1) - Kernel (13)
-
OpenSSL
:: X509 (1) - Rake (2)
-
Rake
:: TaskManager (1) -
WEBrick
:: HTTPUtils (1)
オブジェクト
-
IRB
:: MagicFile (2)
キーワード
-
$ LOAD _ PATH (1) - <=> (2)
- == (1)
- === (1)
-
CS
_ PATH (1) - ErrorData (1)
-
FNM
_ PATHNAME (1) - GemPaths (1)
-
PATH
_ SEPARATOR (1) -
PC
_ PATH _ MAX (1) - Pathname (1)
- RequirePathsBuilder (1)
-
TO
_ PATH (1) -
V
_ ERR _ PATH _ LENGTH _ EXCEEDED (1) - XPath (1)
- XPathParser (1)
- absolute? (1)
-
absolute
_ path (3) -
add
_ path (1) - application (1)
- application= (1)
- ascend (1)
-
attribute
_ alias _ singular (1) -
backtrace
_ locations (2) - binread (2)
- binwrite (2)
- blockdev? (2)
- build (3)
-
ca
_ file= (1) -
ca
_ path (2) -
ca
_ path= (1) -
caller
_ locations (2) - cd (2)
- chardev? (2)
- chdir (1)
- children (1)
- cleanpath (1)
-
clear
_ paths (1) - collect (1)
- compile (1)
- copy (1)
- create (2)
-
create
_ makefile (1) -
create
_ rule (1) -
def
_ system _ command (2) -
default
_ path (1) -
default
_ system _ path (1) -
default
_ system _ path= (1) - delete (3)
-
delete
_ all (1) - descend (1)
- directory? (2)
- each (2)
-
each
_ child (2) -
each
_ element (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ line (2) - entries (1)
- eql? (1)
-
escape
_ path (1) - executable? (2)
-
executable
_ real? (2) - exist? (2)
- exists? (1)
-
extra
_ rdoc _ files= (1) -
fc
_ path (1) -
fetch
_ path (1) - file (2)
- file? (2)
- find (2)
-
find
_ all (1) -
find
_ class _ path (1) -
find
_ executable (1) -
find
_ header (1) -
find
_ library (2) - first (1)
- flush (3)
- fnmatch (2)
- fnmatch? (2)
- foreach (8)
- formatter (1)
-
from
_ file _ by _ path (2) -
from
_ io (2) -
full
_ gem _ path (1) -
gem
_ path (1) -
gem
_ path= (1) - get (2)
- get2 (2)
-
get
_ elements (1) -
get
_ file _ uri _ path (1) -
get
_ hosts _ path (1) -
get
_ path (1) -
get
_ response (1) -
get
_ text (1) - glob (2)
- grpowned? (2)
- head (1)
- head2 (2)
- inject (1)
- inspect (1)
-
installation
_ path (1) -
irb
_ path= (1) - lchmod (1)
- lchown (1)
-
lib
_ dirs _ for (1) - libpathflag (1)
-
link
_ command (1) -
loaded
_ from= (1) - lock (1)
- lstat (1)
- make (1)
-
make
_ link (1) -
make
_ symlink (1) - match (1)
-
matching
_ file? (1) -
matching
_ files (1) - mkcol (1)
- mkdir (3)
- mkpath (2)
- mountpoint? (1)
- move (1)
- new (14)
- new2 (1)
- open (11)
-
open
_ uri _ or _ path (1) - opendir (1)
-
original
_ dir (1) - owned? (2)
-
page
_ dir (1) - patch (2)
- path= (4)
-
path
_ info= (1) -
path
_ ok? (1) -
path
_ translated (1) -
path
_ warning (1) -
path
_ warning= (1) - pathconf (1)
- pathmap (2)
-
pathmap
_ explode (1) -
pathmap
_ replace (1) - pipe? (2)
- post (2)
- post2 (2)
- proppatch (1)
-
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) - pushd (1)
- pushdir (1)
- put (1)
- put2 (2)
-
rb
_ class _ path (1) -
rb
_ path2class (1) -
rb
_ set _ class _ path (1) - read (5)
- readable? (2)
-
readable
_ real? (2) - readlines (5)
- readlink (5)
- realdirpath (2)
- realpath (3)
- relative? (1)
-
relative
_ path _ from (1) -
remove
_ dir (1) -
remove
_ entry (1) -
remove
_ entry _ secure (1) -
remove
_ file (1) -
remove
_ leading _ dot _ dir (1) - reopen (2)
-
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) - require (1)
-
require
_ relative (1) - rmdir (4)
- rmtree (1)
- root? (1)
-
rubygems
/ require _ paths _ builder (1) -
rubygems
/ security (1) - scan (1)
-
send
_ request (1) -
set
_ default _ paths (1) - setgid? (2)
- setuid? (2)
- size (1)
- size? (3)
- socket? (2)
-
source
_ location (1) -
spec
_ path (1) - split (5)
-
split
_ all (1) - stat (1)
- sticky? (2)
- sub (1)
-
sub
_ ext (1) - symlink? (2)
-
system
_ path (1) -
system
_ path= (1) - table (1)
- text (1)
-
to
_ a (1) -
to
_ path (1) -
to
_ s (1) - trace (1)
- truncate (6)
-
trusted
_ cert _ path (1) -
try
_ file (1) -
unix
_ server _ loop (1) - unlink (5)
- unlock (1)
-
verify
_ gem _ file (1) -
world
_ readable? (3) -
world
_ writable? (3) - writable? (2)
-
writable
_ real? (2) - write (2)
-
write
_ require _ paths _ file _ if _ needed (1) - xpath (2)
- zero? (2)
検索結果
先頭5件
- Pathname
# relative _ path _ from(base _ directory) -> Pathname - Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) - CGI
:: QueryExtension # path _ translated -> String - Gem
:: Specification # installation _ path -> String - Pathname
# cleanpath(consider _ symlink = false) -> Pathname
-
Pathname
# relative _ path _ from(base _ directory) -> Pathname (156058.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
base_directory から self への相対パスを求め、その内容の新しい Pathname
オブジェクトを生成して返します。
パス名の解決は文字列操作によって行われ、ファイルシステムをアクセス
しません。
self が相対パスなら base_directory も相対パス、self が絶対パスなら
base_directory も絶対パスでなければなりません。
@param base_directory ベースディレクトリを表す Pathname オブジェクトを指定します。
@raise ArgumentError Windows上でドライブが違うなど、base_direct... -
Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) (137101.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。 -
CGI
:: QueryExtension # path _ translated -> String (128152.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
Gem
:: Specification # installation _ path -> String (127504.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (119209.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
Pathname
# realdirpath(basedir = nil) -> Pathname (119191.0) -
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に 存在しなくてもエラーになりません。
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に
存在しなくてもエラーになりません。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require "pathname"
path = Pathname("/not_exist")
path.realdirpath # => #<Pathname:/not_exist>
path.realpath # => Errno::ENOENT
# 最後ではないコンポーネント(/not_exist_1)も存在し... -
Pathname
# realpath -> Pathname (119137.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
Pathname
# realpath(basedir = nil) -> Pathname (119137.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
File
:: PATH _ SEPARATOR -> ";" | ":" (118852.0) -
PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な どでは ";" です。
PATH 環境変数の要素のセパレータです。UNIX では ":" MS-DOS な
どでは ";" です。 -
Gem
:: QuickLoader # push _ all _ highest _ version _ gems _ on _ load _ path (118504.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: QuickLoader # push _ gem _ version _ on _ load _ path (118504.0) -
prelude.c で定義されている内部用のメソッドです。
prelude.c で定義されている内部用のメソッドです。 -
Gem
:: Specification # full _ gem _ path -> String (118504.0) -
この Gem パッケージへのフルパスを返します。
この Gem パッケージへのフルパスを返します。 -
Thread
:: Backtrace :: Location # path -> String (117940.0) -
self が表すフレームのファイル名を返します。
self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path -
Gem
:: Format . from _ file _ by _ path(file _ path , security _ policy = nil) -> Gem :: Format (111625.0) -
@todo security_policy
@todo security_policy
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
@param file_path Gem ファイルへのパスを指定します。
@param security_policy ??? -
Gem
:: OldFormat . from _ file _ by _ path(file _ path) -> Gem :: OldFormat (111625.0) -
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
@param file_path Gem ファイルへのパスを指定します。 -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (110218.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Gem
:: GemPathSearcher # matching _ file?(spec , path) -> bool (110170.0) -
与えられた spec に path が含まれている場合、真を返します。 そうでない場合は偽を返します。
与えられた spec に path が含まれている場合、真を返します。
そうでない場合は偽を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Gem
:: OldFormat # gem _ path=(path) (110125.0) -
Gem のパスをセットします。
Gem のパスをセットします。
@param path Gem のパスをセットします。 -
File
. path(filename) -> String (109732.0) -
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。
@param filename ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。
//emlist[例][ruby]{
require 'pathname'
class MyPath
def initialize(path)
@path = path
end
def to_path
File.absolute_path(@path)
end
end
File.path("/dev/null") ... -
LoadError
# path -> String | nil (109258.0) -
Kernel.#require や Kernel.#load に失敗したパスを返します。
Kernel.#require や Kernel.#load に失敗したパスを返します。
begin
require 'this/file/does/not/exist'
rescue LoadError => e
e.path # => 'this/file/does/not/exist'
end
パスが定まらない場合は nil を返します。 -
Tempfile
# path -> String | nil (109240.0) -
テンポラリファイルのパス名を返します。
テンポラリファイルのパス名を返します。
Tempfile#close! を実行後だった場合にはnilを返します。
require "tempfile"
tf = Tempfile.new("hoo")
p tf.path # => "/tmp/hoo.10596.0"
tf.close!
p tf.path # => nil -
Gem
:: OldFormat # gem _ path -> String (109204.0) -
Gem のパスを返します。
Gem のパスを返します。 -
File
# path -> String (108961.0) -
オープン時に使用したパスを文字列で返します。
オープン時に使用したパスを文字列で返します。
パスは self に対応するファイルを指しているとは限りません。
たとえば、ファイルが移動されていたり、削除されていたり、
File::Constants::TMPFILEオプション付きで作成されていたりする場合です。
//emlist[例][ruby]{
File.open("testfile") {|f| f.path } #=> "testfile"
File.open("/tmp/../tmp/xxx", "w") {|f| f.path } #=> "/tmp/..... -
Zlib
:: GzipFile # path -> String (108952.0) -
関連付けられている IO オブジェクトのパスを返します。 このメソッドは IO オブジェクトが path というメソッドを持つ場合のみ定義されます。
関連付けられている IO オブジェクトのパスを返します。
このメソッドは IO オブジェクトが path というメソッドを持つ場合のみ定義されます。 -
WIN32OLE
_ TYPELIB # path -> String (108922.0) -
TypeLibのパス名を取得します。
TypeLibのパス名を取得します。
@return TypeLibのパス名を文字列で返します。この値はレジストリの登録値を
そのまま利用するため、Rubyのパス名形式(ディレクトリ区切りは
「/」)ではなく、Windowsのパス名形式(ディレクトリ区切りは「\」)
です。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tli... -
RSS
:: Rss :: Channel :: Cloud # path (108907.0) -
@todo
@todo -
Gem
:: ConfigFile # path -> String (108904.0) -
Gem を探索するパスを返します。
Gem を探索するパスを返します。 -
Pathname
# expand _ path(default _ dir = & # 39; . & # 39;) -> Pathname (101314.0) -
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
@param default_dir self が相対パスであれば default_dir を基準に展開されます。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
Pathname.pwd # => #<Pathname:/path/to>
path.expand_path # => #<Pathname:/path/to/testfile>
path.e... -
OpenSSL
:: X509 :: V _ ERR _ PATH _ LENGTH _ EXCEEDED -> Integer (100804.0) -
CA 証明書の basicConstraints 拡張領域の pathlen を 越えている場合に発生します。
CA 証明書の basicConstraints 拡張領域の pathlen を
越えている場合に発生します。 -
Thread
:: Backtrace :: Location # absolute _ path -> String (100594.0) -
self が表すフレームの絶対パスを返します。
self が表すフレームの絶対パスを返します。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see... -
Gem
:: RemoteFetcher # get _ file _ uri _ path(uri) -> String (100504.0) -
与えられた URI から "file://" を取り除いた文字列を返します。
与えられた URI から "file://" を取り除いた文字列を返します。
@param uri URI を表す文字列を指定します。 -
URI
:: Generic # path -> String | nil (100342.0) -
自身の path を文字列で返します。設定されていない場合は nil を返します。
自身の path を文字列で返します。設定されていない場合は nil を返します。
require 'uri'
p URI.parse('http://example.com/hoge').path #=> "/hoge"
p URI.parse('http://example.com').path #=> ""
p URI.parse('mailto:nospam@localhost').path #=> nil
p URI('ftp://example.com/foo').path #=> 'foo'
p UR... -
Pathname
# relative? -> bool (100201.0) -
self が相対パス指定であれば真を返します。
self が相対パス指定であれば真を返します。
//emlist[例][ruby]{
require 'pathname'
p = Pathname.new('/im/sure')
p.relative? #=> false
p = Pathname.new('not/so/sure')
p.relative? #=> true
//} -
Shell
. default _ system _ path=(path) (92182.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
@param path Shellでもちいられるコマンドを検索する対象のパスを文字列で指定します。
動作例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell... -
File
. realdirpath(pathname , basedir = nil) -> String (92101.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の最後のコンポーネントは存在していなくても例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。 -
File
. realpath(pathname , basedir = nil) -> String (92101.0) -
与えられた pathname に対応する絶対パスを返します。
与えられた pathname に対応する絶対パスを返します。
pathname の全てのコンポーネントは存在しなければなりません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。
//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("testfile", "testlink"... -
String
# pathmap _ replace(patterns) { . . . } -> String (92101.0) -
与えられたパスを前もって置き換えます。
与えられたパスを前もって置き換えます。
@param patterns 'pat1,rep1;pat2,rep2;...' のような形式で置換パターンを指定します。 -
void rb
_ set _ class _ path(VALUE klass , VALUE under , const char *name) (92101.0) -
-
File
. absolute _ path(file _ name , dir _ string=nil) -> String (91912.0) -
file_name を絶対パスに変換した文字列を返します。
file_name を絶対パスに変換した文字列を返します。
相対パスの場合はカレントディレクトリを基準とします。
dir_string を渡した場合はそのディレクトリを基準とします。
File.expand_path と異なり、 file_name 先頭が "~" である場合
それは展開されません。普通のディレクトリ名として処理されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/bar"
p ENV["HOME"] #=> "/home/mat... -
Shell
:: CommandProcessor # expand _ path(path) -> String (91843.0) -
Fileクラスにある同名のクラスメソッドと同じです.
Fileクラスにある同名のクラスメソッドと同じです.
@param path ファイル名を表す文字列を指定します。
@see File.expand_path -
Pathname
# lstat -> File :: Stat (91801.0) -
File.lstat(self.to_s) と同じです。
File.lstat(self.to_s) と同じです。
@see File.lstat -
Shell
. default _ system _ path -> Array (91582.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
@param path Shellでもちいられるコマンドを検索する対象のパスを文字列で指定します。
動作例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell... -
Gem
. # clear _ paths -> nil (91567.0) -
Gem.#dir, Gem.#path の値をリセットします。
Gem.#dir, Gem.#path の値をリセットします。
次に Gem.#dir, Gem.#path が呼ばれた時は、値を最初から計算します。
このメソッドは主にユニットテストの独立性を提供するために使用します。 -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (91558.0) -
self が表す命令シーケンスの絶対パスを返します。
self が表す命令シーケンスの絶対パスを返します。
self を文字列から作成していた場合は nil を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.... -
Gem
. default _ path -> [String] (91504.0) -
デフォルトの Gem パッケージをロードするディレクトリのリストを返します。
デフォルトの Gem パッケージをロードするディレクトリのリストを返します。 -
Gem
:: Commands :: LockCommand # spec _ path(gem _ full _ name) -> String (91504.0) -
指定された Gem パッケージの gemspec ファイルのフルパスを返します。
指定された Gem パッケージの gemspec ファイルのフルパスを返します。
@param gem_full_name Gem パッケージの名前を指定します。 -
OpenSSL
:: X509 :: Store # set _ default _ paths -> nil (91501.0) -
システムに組込まれている証明書を読み込みます。
システムに組込まれている証明書を読み込みます。
@raise OpenSSL::X509::StoreError 読み込みに失敗した場合に発生します -
String
# pathmap _ explode -> Array (91501.0) -
自身をパスを表す部分ごとに分解して配列にして返します。 String#pathmap で利用される protected メソッドです。
自身をパスを表す部分ごとに分解して配列にして返します。
String#pathmap で利用される protected メソッドです。
@see String#pathmap -
Gem
:: Specification . attribute _ alias _ singular(singular , plural) -> () (91237.0) -
既に存在する複数形の属性の単数形バージョンを定義します。
既に存在する複数形の属性の単数形バージョンを定義します。
これは単に一つの引数を受け取りそれを配列に追加するようなヘルパーメソッドを定義するということです。
例:
# このように定義すると
attribute_alias_singular :require_path, :require_paths
# こう書くかわりに
s.require_paths = ['mylib']
# こう書くことができます。
s.require_path = 'mylib'
@param singular 属性名の単数形を指定します。
@param plural 属性名の複数形を... -
Pathname
:: TO _ PATH -> Symbol (91204.0) -
内部的に使っている定数です。利用者が使うことはありません。
内部的に使っている定数です。利用者が使うことはありません。 -
Gem
:: QuickLoader :: GemPaths -> Hash (91201.0) -
prelude.c で定義されている内部用の定数です。
prelude.c で定義されている内部用の定数です。 -
Pathname
# mkpath -> nil (91201.0) -
FileUtils.mkpath(self.to_s) と同じです。
FileUtils.mkpath(self.to_s) と同じです。
@see FileUtils.#mkpath -
ARGF
. class # path -> String (90904.0) -
現在開いている処理対象のファイル名を返します。
現在開いている処理対象のファイル名を返します。
標準入力に対しては - を返します。
組み込み変数 $FILENAME と同じです。
$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark
$ ruby argf.rb foo bar glark
ARGF.filename # => "foo"
ARGF.read(5) # => "foo\nb"
ARGF.filename # => "bar"
ARGF.skip
ARGF.filename # => "glark" -
REXML
:: Attribute # xpath -> String (90901.0) -
その属性を指定する xpath 文字列を返します。
その属性を指定する xpath 文字列を返します。
例えば "/foo/bar/@ns:r" という文字列を返します。 -
Gem
:: RequirePathsBuilder (90001.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールです。
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールです。 -
REXML
:: Parsers :: XPathParser (90001.0) -
XPath 文字列をパースするための内部的なクラスです。
XPath 文字列をパースするための内部的なクラスです。
ユーザは利用しないでください。 -
rubygems
/ require _ paths _ builder (90001.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールを提供するためのライブラリです。
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールを提供するためのライブラリです。 -
Kernel
# libpathflag(libpath = $ DEFLIBPATH| $ LIBPATH) -> String (86149.0) -
与えられた libpath を -L 付きの文字列に変換して返します。
与えられた libpath を -L 付きの文字列に変換して返します。
@param libpath LIBPATH に指定する値を指定します。 -
Kernel
# Pathname(path) -> Pathname (84088.0) -
文字列 path を元に Pathname オブジェクトを生成します。
文字列 path を元に Pathname オブジェクトを生成します。
Pathname.new(path) と同じです。
@param path 文字列、または類似のオブジェクトを与えます。
実際には to_str に反応するオブジェクトなら何でも構いません。 -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (83737.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (83737.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
REXML
:: XPath . match(element , path = nil , namespaces = {} , variables = {}) -> [Node] (83560.0) -
element の path で指定した XPath 文字列にマッチするノードの配列を 返します。
element の path で指定した XPath 文字列にマッチするノードの配列を
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルート要素からの
位置でマッチするノードを探します。
path を省略すると "*" を指定したことになります。
namespace で名前空間の対応付けを Hash で指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に... -
File
. expand _ path(path , default _ dir = & # 39; . & # 39;) -> String (83311.0) -
path を絶対パスに展開した文字列を返します。 path が相対パスであれば default_dir を基準にします。
path を絶対パスに展開した文字列を返します。
path が相対パスであれば default_dir を基準にします。
先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、
~USER はそのユーザのホームディレクトリに展開されます。
//emlist[例][ruby]{
p Dir.getwd #=> "/home/matz/work/foo"
p ENV["HOME"] #=> "/home/matz"
p File.expand_path("..") #=> "/h... -
Shell
# system _ path=(path) (83164.0) -
コマンドサーチパスの配列を返す。
コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"] -
Shell
# expand _ path(path) -> String (82843.0) -
Fileクラスにある同名のクラスメソッドと同じです.
Fileクラスにある同名のクラスメソッドと同じです.
@param path ファイル名を表す文字列を指定します。
@see File.expand_path -
Win32
:: Resolv . # get _ hosts _ path -> String | nil (82522.0) -
hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
例:
require "win32/resolv"
p Win32::Resolv.get_hosts_path #=> "C:\Windows\System32\drivers\etc\hosts" -
Kernel
. # caller _ locations(range) -> [Thread :: Backtrace :: Location] | nil (82519.0) -
現在のフレームを Thread::Backtrace::Location の配列で返します。引 数で指定した値が範囲外の場合は nil を返します。
現在のフレームを Thread::Backtrace::Location の配列で返します。引
数で指定した値が範囲外の場合は nil を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
//emlist[例][ruby]{
def test1(start, length)
locations = caller_locations(start, length)
p locations
... -
Kernel
. # caller _ locations(start = 1 , length = nil) -> [Thread :: Backtrace :: Location] | nil (82519.0) -
現在のフレームを Thread::Backtrace::Location の配列で返します。引 数で指定した値が範囲外の場合は nil を返します。
現在のフレームを Thread::Backtrace::Location の配列で返します。引
数で指定した値が範囲外の場合は nil を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
//emlist[例][ruby]{
def test1(start, length)
locations = caller_locations(start, length)
p locations
... -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (82504.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash (82504.0) -
与えられた URI からダウンロードしたデータを文字列として返します。
与えられた URI からダウンロードしたデータを文字列として返します。
ヘッダ情報のみ取得した場合はハッシュを返します。
@param uri データ取得先の URI を指定します。
@param mtime 更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。 -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (82504.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Shell
# system _ path -> Array (82264.0) -
コマンドサーチパスの配列を返す。
コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"] -
OpenSSL
:: SSL :: SSLContext # ca _ path -> String | nil (82222.0) -
信頼している CA 証明書ファイルを含むディレクトリを返します。
信頼している CA 証明書ファイルを含むディレクトリを返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::SSLContext#ca_path= -
Gem
:: Security :: Policy . trusted _ cert _ path(cert , options) -> String (82204.0) -
与えられた証明書へのパスを返します。
与えられた証明書へのパスを返します。
@param cert 証明書オブジェクトを指定します。
@param options その他のオプションを指定します。 -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (82204.0) -
与えられた文字列を数値参照文字列に変換します。
与えられた文字列を数値参照文字列に変換します。
以下の正規表現を使用して変換します。
num = '0123456789'
lowalpha = 'abcdefghijklmnopqrstuvwxyz'
upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
mark = '-_.!~*\'()'
unreserved = num + lowalpha + upalpha + mark
/[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n
@param str 文字列を指定します。... -
File
:: Constants :: FNM _ PATHNAME -> Integer (82201.0) -
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。 シェルのパターンマッチにはこのフラグが使用されています。 File.fnmatch, Dir.globで使用します。
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
File.fnmatch, Dir.globで使用します。 -
Pathname
# readable _ real? -> bool (82201.0) -
FileTest.readable_real?(self.to_s) と同じです。
FileTest.readable_real?(self.to_s) と同じです。
@see FileTest.#readable_real? -
Pathname
# truncate(length) -> 0 (82201.0) -
File.truncate(self.to_s, length) と同じです。
File.truncate(self.to_s, length) と同じです。
@param length 変更したいサイズを整数で与えます。
@see File.truncate -
OpenSSL
:: SSL :: SSLContext # ca _ path=(ca) (81922.0) -
接続相手の証明書の検証のために使う、 信頼している CA 証明書ファイルを含むディレクトリを設定します。
接続相手の証明書の検証のために使う、
信頼している CA 証明書ファイルを含むディレクトリを設定します。
そのディレクトリに含まれる
証明書のファイル名は証明書のハッシュ値文字列でなければなりません。
@param ca CA 証明書ファイルを含むディレクトリ名文字列
@see OpenSSL::SSL::SSLContext#ca_path -
Kernel
. # require _ relative(relative _ feature) -> bool (74899.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 のスコープ
ローカル変数... -
static VALUE find
_ class _ path(VALUE klass) (74701.0) -
クラス klass のクラスパスを探索し、Ruby の文字列で返します。
クラス klass のクラスパスを探索し、Ruby の文字列で返します。 -
VALUE rb
_ class _ path(VALUE klass) (74419.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。 -
OpenSSL
:: X509 :: Store # add _ path(path) -> self (74173.0) -
path が指し示すディレクトリに含まれる証明書ファイルを 信頼する証明書として加えます。
path が指し示すディレクトリに含まれる証明書ファイルを
信頼する証明書として加えます。
@param path 証明書が含まれるディレクトリのパス
@raise OpenSSL::X509::StoreError 追加に失敗した場合に発生します -
Pathname
# each _ child(with _ directory = true) {|pathname| . . . } -> [Pathname] (74101.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
VALUE rb
_ path2class(const char *path) (74101.0) -
-
Pathname
# fnmatch(pattern , *args) -> bool (73873.0) -
File.fnmatch(pattern, self.to_s, *args) と同じです。
File.fnmatch(pattern, self.to_s, *args) と同じです。
@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。
@param args File.fnmatch を参照してください。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
path.fnmatch("test*") ... -
File
. readable _ real?(path) -> bool (73822.0) -
FileTest.#readable_real? と同じです。
FileTest.#readable_real? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
Gem
:: ConfigFile # path=(path) (73807.0) -
Gem を探索するパスをセットします。
Gem を探索するパスをセットします。 -
Gem
:: GemPathSearcher # find _ all(path) -> [Gem :: Specification] (73804.0) -
与えられたパスにマッチする Gem::Specification を全て返します。
与えられたパスにマッチする Gem::Specification を全て返します。
@see Enumerable#find_all -
Pathname
# fnmatch?(pattern , *args) -> bool (73801.0) -
File.fnmatch?(pattern, self.to_s, *args) と同じです。
File.fnmatch?(pattern, self.to_s, *args) と同じです。
@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま
す。Dir.glob とは違って `{}' や `**/' は使用できません。
@param args File.fnmatch を参照してください。
@see File.fnmatch? -
Pathname
# stat -> File :: Stat (73801.0) -
File.stat(self.to_s) と同じです。
File.stat(self.to_s) と同じです。
@see File.stat -
Gem
:: Uninstaller # path _ ok?(spec) -> bool (73504.0) -
アンインストール指定されている Gem がインストールされているパスをチェックします。
アンインストール指定されている Gem がインストールされているパスをチェックします。
@param spec Gem::Specification を指定します。 -
Gem
:: Validator # remove _ leading _ dot _ dir(path) -> String (73504.0) -
与えられたパスの先頭のドットを取り除いた文字列を返します。
与えられたパスの先頭のドットを取り除いた文字列を返します。 -
Pathname
# readlink -> Pathname (73501.0) -
Pathname.new(File.readlink(self.to_s)) と同じです。
Pathname.new(File.readlink(self.to_s)) と同じです。
@see File.readlink -
Rake
:: FileList # pathmap(spec = nil) -> Rake :: FileList (73501.0) -
各要素に String#pathmap を適用した新しい Rake::FileList を返します。
各要素に String#pathmap を適用した新しい Rake::FileList を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.pathmap("%n") # => ["test1", "test2", "test3"]
end
//}
@see String#pathmap -
Gem
:: Installer . path _ warning=(flag) (73270.0) -
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
@param flag 真を指定すると、Gem.bindir が PATH に含まれていない場合に警
告を表示するようになります。 -
Proc
# source _ location -> [String , Integer] | nil (73255.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ... -
Gem
:: Installer . path _ warning -> bool (73252.0) -
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。 -
Rake
:: TaskManager # create _ rule(*args) { . . . } (73237.0) -
与えられたパラメータに従ってルールを作成します。
与えられたパラメータに従ってルールを作成します。
@param args ルールに与えるパラメータを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
rule = Rake.application.create_rule '.txt' => '.md' do |t|
"#{t}"
end
p rule # => 0x0000558dd2e32d20 /path/to/Rakefile:5>
end
//} -
Kernel
# create _ makefile(target , srcprefix = nil) -> true (73219.0) -
@todo
@todo
Kernel#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
@param target ターゲットとなる拡張ライブラリの名前を指定します。
例えば、拡張ライブラリで "Init_foo" という関数を定義して
いる場合は、"foo" を指定します。
'/' を含む場合は、最後のスラッシュ以降のみをターゲット名
として使用します...