種類
- インスタンスメソッド (101)
- モジュール関数 (7)
- 特異メソッド (6)
- クラス (3)
ライブラリ
- ビルトイン (117)
クラス
-
ARGF
. class (3) - Array (7)
- BasicObject (1)
- Complex (1)
- Encoding (2)
-
Enumerator
:: Lazy (2) - Exception (2)
- FalseClass (2)
- File (1)
- Float (4)
- Hash (6)
- IO (3)
- Integer (2)
- MatchData (1)
- Method (2)
- Module (3)
- NameError (1)
- NilClass (1)
- Object (4)
- Proc (2)
-
Process
:: Status (1) - Range (3)
- Rational (2)
- Regexp (2)
- String (9)
- Struct (2)
- Symbol (25)
- Thread (2)
-
Thread
:: Backtrace :: Location (2) - Time (1)
- TrueClass (1)
- UnboundMethod (3)
- UncaughtThrowError (1)
モジュール
- Kernel (7)
キーワード
- % (1)
- << (1)
- =~ (1)
- Location (1)
- Numeric (1)
- String (1)
- Symbol (1)
- [] (5)
-
add
_ trace _ func (1) -
all
_ symbols (1) - capitalize (1)
-
define
_ singleton _ method (2) - downcase (1)
- format (1)
- grep (1)
-
grep
_ v (1) - hex (1)
- id2name (1)
- inspect (16)
- intern (1)
- join (1)
- lchmod (1)
- length (1)
- match (1)
-
method
_ missing (1) - name (2)
- new (1)
- next (1)
-
next
_ float (1) - oct (1)
- owner (1)
-
prev
_ float (1) - print (1)
- puts (1)
-
set
_ trace _ func (2) - size (1)
- slice (5)
- sprintf (1)
- succ (1)
- swapcase (1)
- syswrite (1)
-
to
_ f (1) -
to
_ i (1) -
to
_ proc (1) -
to
_ str (2) -
to
_ sym (2) -
transform
_ values (2) -
transform
_ values! (2) - uniq (2)
- uniq! (2)
- upcase (1)
- warn (1)
- write (2)
検索結果
先頭5件
-
Symbol
# match(other) -> MatchData | nil (24019.0) -
正規表現 other とのマッチを行います。
正規表現 other とのマッチを行います。
(self.to_s.match(other) と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すれば MatchData オブジェクトを、そうでなければ nil を返します。
p :foo.match(/foo/) # => #<MatchData "foo">
p :foobar.match(/bar/) # => #<MatchData "bar">
p :foo.match(/bar/) # => nil
@see String#match
@see... -
Symbol
# next -> Symbol (24019.0) -
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
(self.to_s.next.intern と同じです。)
:a.next # => :b
:foo.next # => :fop
@see String#succ -
Symbol
# size -> Integer (24019.0) -
シンボルに対応する文字列の長さを返します。
シンボルに対応する文字列の長さを返します。
(self.to_s.length と同じです。)
:foo.length #=> 3
@see String#length, String#size -
Symbol
# succ -> Symbol (24019.0) -
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
シンボルに対応する文字列の「次の」文字列に対応するシンボルを返します。
(self.to_s.next.intern と同じです。)
:a.next # => :b
:foo.next # => :fop
@see String#succ -
Symbol
# swapcase(*options) -> Symbol (24019.0) -
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの アルファベット小文字を大文字に変更したシンボルを返します。
'A' から 'Z' までのアルファベット大文字を小文字に、'a' から 'z' までの
アルファベット小文字を大文字に変更したシンボルを返します。
(self.to_s.swapcase.intern と同じです。)
p :ABCxyz.swapcase # => :abcXYZ
p :Access.swapcase # => :aCCESS
@see String#swapcase -
Symbol
# to _ proc -> Proc (24019.0) -
self に対応する Proc オブジェクトを返します。
self に対応する Proc オブジェクトを返します。
生成される Proc オブジェクトを呼びだす(Proc#call)と、
Proc#callの第一引数をレシーバとして、 self という名前のメソッドを
残りの引数を渡して呼びだします。
//emlist[明示的に呼ぶ例][ruby]{
:to_i.to_proc["ff", 16] # => 255 ← "ff".to_i(16)と同じ
//}
//emlist[暗黙に呼ばれる例][ruby]{
# メソッドに & とともにシンボルを渡すと
# to_proc が呼ばれて Proc 化され、
# それがブロックとして渡される... -
Symbol
# upcase(*options) -> Symbol (24019.0) -
小文字を大文字に変換したシンボルを返します。
小文字を大文字に変換したシンボルを返します。
(self.to_s.upcase.intern と同じです。)
:foo.upcase #=> :FOO
@see String#upcase -
UnboundMethod
# owner -> Class | Module (24019.0) -
このメソッドが定義されている class か module を返します。
このメソッドが定義されている class か module を返します。
//emlist[例][ruby]{
Integer.instance_method(:to_s).owner # => Integer
Integer.instance_method(:to_c).owner # => Numeric
Integer.instance_method(:hash).owner # => Kernel
//} -
ARGF
. class # inspect -> String (24004.0) -
常に文字列 "ARGF" を返します。
常に文字列 "ARGF" を返します。 -
Encoding
# name -> String (24004.0) -
エンコーディングの名前を返します。
エンコーディングの名前を返します。
//emlist[例][ruby]{
Encoding::UTF_8.name #=> "UTF-8"
//} -
Exception
# message -> String (24004.0) -
エラーメッセージをあらわす文字列を返します。
エラーメッセージをあらわす文字列を返します。
//emlist[例][ruby]{
begin
1 + nil
rescue => e
p e.message #=> "nil can't be coerced into Fixnum"
end
//} -
Hash
# inspect -> String (24004.0) -
ハッシュの内容を人間に読みやすい文字列にして返します。
ハッシュの内容を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
h = { "c" => 300, "a" => 100, "d" => 400 }
h.inspect # => "{\"c\"=>300, \"a\"=>100, \"d\"=>400}"
//} -
Method
# inspect -> String (24004.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
以下の形式の文字列を返します。
#<Method: klass1(klass2)#method> (形式1)
klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュール名です。
klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
method は、メソッド名を表します。
//emlist[例][ruby]{
module Foo
def... -
Struct
# inspect -> String (24004.0) -
self の内容を人間に読みやすい文字列にして返します。
self の内容を人間に読みやすい文字列にして返します。
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<struct Customer name=\... -
Symbol
# id2name -> String (24004.0) -
シンボルに対応する文字列を返します。
シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには
String#intern を使います。
p :foo.id2name # => "foo"
p :foo.id2name.intern == :foo # => true
@see String#intern -
UnboundMethod
# inspect -> String (24004.0) -
self を読みやすい文字列として返します。
self を読みやすい文字列として返します。
詳しくは Method#inspect を参照してください。
//emlist[例][ruby]{
String.instance_method(:count).inspect # => "#<UnboundMethod: String#count>"
//}
@see Method#inspect -
main
. inspect -> "main" (24004.0) -
"main" を返します。
"main" を返します。