種類
- インスタンスメソッド (1203)
- モジュール関数 (77)
- 特異メソッド (66)
- クラス (33)
クラス
-
ARGF
. class (33) - Array (77)
- BasicObject (11)
- Bignum (6)
- Complex (11)
- Data (4)
- Encoding (22)
-
Enumerator
:: Lazy (20) - Exception (22)
- FalseClass (22)
- File (11)
- Fixnum (6)
- Float (42)
- Hash (88)
- IO (33)
- Integer (22)
- MatchData (11)
- Method (22)
- Module (33)
- NameError (11)
- NilClass (11)
- Object (70)
- Proc (22)
-
Process
:: Status (11) - Range (33)
- Rational (22)
- Regexp (22)
- String (99)
- Struct (22)
- Symbol (289)
- Thread (36)
-
Thread
:: Backtrace :: Location (22) - Time (16)
- TrueClass (11)
- UnboundMethod (33)
- UncaughtThrowError (10)
モジュール
- Kernel (77)
キーワード
- % (11)
- << (11)
- =~ (11)
- Location (11)
- Numeric (11)
- String (11)
- Symbol (11)
- [] (55)
-
add
_ trace _ func (11) -
all
_ symbols (11) - capitalize (11)
-
define
_ singleton _ method (22) - downcase (11)
-
end
_ with? (5) - format (11)
- grep (11)
-
grep
_ v (9) - hex (11)
- id2name (11)
- inspect (196)
- intern (11)
- join (11)
- lchmod (11)
- length (11)
- match (11)
-
method
_ missing (11) - name (26)
- new (11)
- next (11)
-
next
_ float (10) - oct (11)
- owner (11)
-
prev
_ float (10) - print (11)
- puts (11)
-
set
_ trace _ func (22) - size (11)
- slice (55)
- sprintf (11)
-
start
_ with? (5) - succ (11)
- swapcase (11)
- syswrite (11)
- then (12)
-
to
_ f (11) -
to
_ i (11) -
to
_ proc (11) -
to
_ str (22) -
to
_ sym (22) -
transform
_ keys (17) -
transform
_ keys! (17) -
transform
_ values (16) -
transform
_ values! (16) - uniq (22)
- uniq! (22)
- upcase (11)
- warn (11)
- write (22)
-
yield
_ self (14)
検索結果
先頭5件
-
Hash
# transform _ values {|value| . . . } -> Hash (8.0) -
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。 キーは変化しません。
...返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values(&:to_s) #=> { a: "1", b: "2", c: "3" }
h.transform_values.with_index {|v, i| "#{v}.#{i}" }
#=> { a: "1.0",... -
Hash
# transform _ values! -> Enumerator (8.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
...します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> { a: "2", b: "5", c: "10" }
h.transform_values!.with_index {|v, i| "#{v}.#{i}" }
#=> { a: "2.0",... -
Hash
# transform _ values! {|value| . . . } -> self (8.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
...します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> { a: "2", b: "5", c: "10" }
h.transform_values!.with_index {|v, i| "#{v}.#{i}" }
#=> { a: "2.0",... -
Kernel
. # format(format , *arg) -> String (8.0) -
format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。
...グ `-' と幅 の指定だけが意味を持ちます。
: s
文字列を出力します。
引数が String オブジェクトでなければ to_s メソッドにより文字列化
したものを引数として扱います。
: p
Object#inspect の結果を出力します。
//emlist[][r... -
Kernel
. # print(*arg) -> nil (8.0) -
引数を順に標準出力 $stdout に出力します。引数が与えられない時には変数 $_ の値を出力します。
...えられない時には変数
$_ の値を出力します。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
変数 $, (出力フィールドセパレータ)に nil で
ない値がセ... -
Kernel
. # puts(*arg) -> nil (8.0) -
引数と改行を順番に 標準出力 $stdout に出力します。 引数がなければ改行のみを出力します。
...以外のオブジェクトが引数として与えられた場合には、
当該オブジェクトを最初に to_ary により配列へ、
次に to_s メソッドにより文字列へ変換を試みます。
末尾が改行で終っている引数や配列の要素に対しては puts 自身
は... -
Kernel
. # sprintf(format , *arg) -> String (8.0) -
format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。
...グ `-' と幅 の指定だけが意味を持ちます。
: s
文字列を出力します。
引数が String オブジェクトでなければ to_s メソッドにより文字列化
したものを引数として扱います。
: p
Object#inspect の結果を出力します。
//emlist[][r... -
Kernel
. # warn(*message) -> nil (8.0) -
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
...BOSE
フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
このメソッドは以下と同じです。
//emlist[][ruby]{
$stderr.pu... -
Kernel
. # warn(*message , uplevel: nil) -> nil (8.0) -
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
...BOSE
フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
uplevel を指定しない場合は、
このメソッドは以下と同じ... -
Kernel
. # warn(*message , uplevel: nil , category: nil) -> nil (8.0) -
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
...BOSE
フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。
uplevel を指定しない場合は、
このメソッドは以下と同じ... -
Numeric (8.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...- o - -
to_r | - o - - o o o
to_s | - - o o o o o
truncate | o o -......to_int | o o o - -
to_r | - o o o o
to_s | - o o o o
truncate | o o o o -... -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (8.0) -
self に特異メソッド name を定義します。
...を指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_method(:who_am_i) do
"I am: #{class_name}"
end
A.who_am_i # ==> "I am: A"
guy = "Bob"
guy.define_single... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (8.0) -
self に特異メソッド name を定義します。
...を指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_method(:who_am_i) do
"I am: #{class_name}"
end
A.who_am_i # ==> "I am: A"
guy = "Bob"
guy.define_single...