種類
- インスタンスメソッド (805)
- 特異メソッド (196)
- モジュール関数 (88)
- 変数 (33)
- 定数 (11)
クラス
-
ARGF
. class (22) - Data (6)
- Dir (26)
- Encoding (44)
-
Encoding
:: InvalidByteSequenceError (11) -
Encoding
:: UndefinedConversionError (11) - File (99)
- MatchData (55)
- Module (177)
- NameError (11)
- Regexp (22)
- RubyVM (11)
- String (242)
- Struct (193)
- Symbol (26)
- Thread (18)
- TracePoint (22)
モジュール
- Kernel (110)
-
RubyVM
:: AbstractSyntaxTree (8) - Signal (11)
オブジェクト
- main (8)
キーワード
-
$ 0 (11) -
$ FILENAME (11) -
$ PROGRAM _ NAME (11) - % (11)
- == (11)
-
INSTRUCTION
_ NAMES (11) - [] (132)
- []= (88)
-
absolute
_ path (11) - attr (33)
-
attr
_ accessor (11) -
attr
_ reader (11) -
attr
_ writer (11) - autoload? (22)
- basename (11)
-
callee
_ id (11) -
const
_ defined? (11) -
const
_ get (11) -
const
_ source _ location (5) -
deconstruct
_ keys (2) -
destination
_ encoding _ name (22) - dirname (11)
- each (22)
- eql? (11)
- extname (11)
- filename (11)
- format (11)
- ftype (11)
- glob (15)
- hash (11)
- id2name (11)
- inspect (24)
- intern (11)
- length (11)
-
method
_ defined? (6) -
method
_ id (11) -
module
_ function (4) - name= (9)
-
name
_ list (11) -
named
_ captures (11) - names (33)
- new (33)
-
parse
_ file (8) - path (22)
- private (8)
-
private
_ method _ defined? (6) - protected (4)
-
protected
_ method _ defined? (6) - public (8)
-
public
_ method _ defined? (6) - realdirpath (11)
- realpath (11)
- signame (11)
- size (11)
- slice (66)
- split (11)
- sprintf (11)
-
to
_ a (11) -
to
_ h (17) -
to
_ s (57) -
to
_ sym (11) -
trace
_ var (33) -
untrace
_ var (11) - values (11)
検索結果
先頭5件
-
Symbol
# name -> String (18215.0) -
シンボルに対応する文字列を返します。
...シンボルに対応する文字列を返します。
Symbol#to_sと違って freeze された文字列を返します。
//emlist[][ruby]{
p :fred.name # => "fred"
p :fred.name.frozen? # => true
p :fred.to_s # => "fred"
p :fred.to_s.frozen? # => false
//}
@see Symbol#to_s... -
Encoding
# name -> String (18209.0) -
エンコーディングの名前を返します。
...エンコーディングの名前を返します。
//emlist[例][ruby]{
Encoding::UTF_8.name #=> "UTF-8"
//}... -
Thread
# name -> String (18209.0) -
self の名前を返します。
...self の名前を返します。
@see Thread#name=... -
Module
# name -> String | nil (15245.0) -
モジュールやクラスの名前を文字列で返します。
...ル / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。
//emlist[例][ruby]{
module A
module B
end
p B.name #=> "A::B"
class C
end
end
p A.name #=> "A"
p A::B.name #=> "A::B"
p A::C.name #=> "A::C"
# 名前のない......モジュール / クラス
p Module.new.name #=> nil
p Class.new.name #=> nil
p Module.new.to_s #=> "#<Module:0x00007f90b09112c8>"
p Class.new.to_s #=> "#<Class:0x00007fa5c40b41b0>"
//}... -
RubyVM
:: INSTRUCTION _ NAMES -> [String] (12302.0) -
RubyVM の命令シーケンスの名前の一覧を返します。
...RubyVM の命令シーケンスの名前の一覧を返します。
@see RubyVM::InstructionSequence... -
Module
# attr(name , true) -> [Symbol] (6369.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアク......ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指......定する方法は非推奨です。
@param name String または Symbol で指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr(name , true) -> nil (6357.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...スメソッド name を定義します。
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定......義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name String または Symbol で指定します。... -
Thread
# name=(name) -> String (6338.0) -
self の名前を name に設定します。
...self の名前を name に設定します。
プラットフォームによっては pthread やカーネルにも設定を行う場合があります。
@raise ArgumentError 引数に ASCII 互換ではないエンコーディングのものを
指定した場合に発生し......ます。
//emlist[例][ruby]{
a = Thread.new{}
a.name = 'named'
a.name # => "named"
a.inspect # => "#<Thread:0x00007f85ac8721f0@named@(irb):1 dead>"
//}
@see Thread#name... -
File
. basename(filename , suffix = "") -> String (6302.0) -
filename の一番後ろのスラッシュに続く要素を返します。もし、 引数 suffix が与えられて、かつそれが filename の末尾に 一致するなら、それを取り除いたものを返します。
...filename の一番後ろのスラッシュに続く要素を返します。もし、
引数 suffix が与えられて、かつそれが filename の末尾に
一致するなら、それを取り除いたものを返します。
//emlist[例][ruby]{
p File.basename("ruby/ruby.c") #=> "ruby......asename("ruby/ruby.c", ".c") #=> "ruby"
p File.basename("ruby/ruby.c", ".*") #=> "ruby"
p File.basename("ruby/ruby.exe", ".*") #=> "ruby"
p File.basename("ruby/y.tab.c", ".*") #=> "y.tab"
//}
File.basename の動作は basename(3)
に従います。
//emlist[例][ruby]{
p File.basename("f......oo/bar/") # => "bar"
//}
@param filename ファイル名を表す文字列を指定します。
@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任意の文... -
File
. dirname(filename) -> String (6302.0) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
//emlist[例][ruby]{
p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext")......# => "."
//}
File.dirname の動作は dirname(3)
に従います。
//emlist[例][ruby]{
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"
//}
@param filename ファイル名を表す文字列を指定します。
@see File.basename, File.extname... -
File
. dirname(filename , level=1) -> String (6302.0) -
filename の一番後ろのスラッシュより前を文 字列として返します。スラッシュを含まないファイル名に対しては "."(カレントディレクトリ)を返します。
...filename の一番後ろのスラッシュより前を文
字列として返します。スラッシュを含まないファイル名に対しては
"."(カレントディレクトリ)を返します。
//emlist[例][ruby]{
p File.dirname("dir/file.ext") # => "dir"
p File.dirname("file.ext")......# => "."
//}
File.dirname の動作は dirname(3)
に従います。
//emlist[例][ruby]{
p File.dirname("foo/bar/") # => "foo"
p File.dirname("foo//bar") # => "foo"
//}
level が指定されたときは、最後のlevel個を取り除いた文字列を返します。
//emlist[leve......lを指定する例][ruby]{
File.dirname("/home/gumby/work/ruby.rb", 2) # => "/home/gumby"
File.dirname("/home/gumby/work/ruby.rb", 4) # => "/"
//}
@param filename ファイル名を表す文字列を指定します。
@param level 末尾からいくつ取り除くかを指定します。
@raise A... -
File
. extname(filename) -> String (6302.0) -
ファイル名 filename の拡張子部分(最後の "." に続く文字列)を 返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "." は拡張子の一部としては見なされません。filename に拡張子が含 まれない場合は空文字列を返します。
...ファイル名 filename の拡張子部分(最後の "." に続く文字列)を
返します。ディレクトリ名に含まれる "." や、ファイル名先頭の "."
は拡張子の一部としては見なされません。filename に拡張子が含
まれない場合は空文字列を返し......uby]{
p File.extname("foo/foo.txt") # => ".txt"
p File.extname("foo/foo.tar.gz") # => ".gz"
p File.extname("foo/bar") # => ""
p File.extname("foo/.bar") # => ""
p File.extname("foo.txt/bar") # => ""
p File.extname(".foo") # => ""
//}
@param filename ファイル......名を表す文字列を指定します。
@see File.basename, File.dirname......File.extname("foo/foo.txt") # => ".txt"
p File.extname("foo/foo.tar.gz") # => ".gz"
p File.extname("foo/bar") # => ""
p File.extname("foo/.bar") # => ""
p File.extname("foo.txt/bar") # => ""
p File.extname(".foo") # => ""
# Windows の場合
p File.extname("foo.")......# => ""
# Windows 以外の場合
p File.extname("foo.") # => "."
//}
@param filename ファイル名を表す文字列を指定します。
@see File.basename, File.dirname... -
Kernel
. # trace _ var(varname , hook) -> [String|Proc] (6302.0) -
グローバル変数 varname への代入のフックを登録します。
...グローバル変数 varname への代入のフックを登録します。
ここでの「グローバル変数」は、特殊変数
(d:spec/variables#builtin を参照)も含めた `$' で始まる変数のこ
とです。
この呼び出し以降、varname で指定したグローバル変数......の場合はRubyコードとして評価されます。
trace_var がフックするのは明示的な代入だけです。
フックは複数登録できます。
フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。
hook が nil ならば、......返します(ブロックで登録されていれば
Proc オブジェクトで返されます)
それ以外は、nil を返します。
@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook フックになる文字列または Proc オブジェクトです...