38件ヒット
[1-38件を表示]
(0.021秒)
別のキーワード
種類
- インスタンスメソッド (22)
- 特異メソッド (16)
ライブラリ
- ビルトイン (38)
クラス
- File (16)
-
RubyVM
:: InstructionSequence (11) -
Thread
:: Backtrace :: Location (11)
検索結果
先頭4件
-
File
. absolute _ path(file _ name , dir _ string=nil) -> String (24225.0) -
file_name を絶対パスに変換した文字列を返します。
...bar"
p ENV["HOME"] #=> "/home/matz"
p File.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.e... -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (24213.0) -
self が表す命令シーケンスの絶対パスを返します。
...>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "hello, world"
end
# irb
> iseq = RubyVM::InstructionSequence.compile_file('/tmp/method.rb')
> iseq.absolute_path # => "/tmp/method.rb... -
Thread
:: Backtrace :: Location # absolute _ path -> String (24207.0) -
self が表すフレームの絶対パスを返します。
...][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 Thread::Backtrace::Location#path... -
File
. absolute _ path?(file _ name) -> bool (12243.0) -
file_name が絶対パスなら true を、そうでなければ false を返します。
...][ruby]{
File.absolute_path?("//foo/bar\\baz") # => true
File.absolute_path?("C:foo\\bar") # => false
File.absolute_path?("~") # => false
# プラットフォームが cygwin、mswin、mingw の場合
File.absolute_path?("C:\\foo\\bar") # => true
File.absolute_path?("/foo/bar\\ba......z") # => false
# プラットフォームが上記以外の場合
File.absolute_path?("C:\\foo\\bar") # => false
File.absolute_path?("/foo/bar\\baz") # => true
//}...