ライブラリ
- ビルトイン (1205)
クラス
-
ARGF
. class (33) - Array (77)
- BasicObject (11)
- Bignum (6)
- Complex (11)
- Data (4)
- Encoding (22)
-
Enumerator
:: Lazy (20) - Exception (22)
- FalseClass (22)
- Fixnum (6)
- Float (42)
- Hash (90)
- IO (33)
- Integer (22)
- MatchData (11)
- Method (22)
- Module (33)
- NameError (11)
- NilClass (11)
- Object (70)
- Proc (22)
-
Process
:: Status (11) - Range (22)
- Rational (22)
- Regexp (22)
- String (99)
- Struct (22)
- Symbol (278)
- Thread (36)
-
Thread
:: Backtrace :: Location (22) - Time (16)
- TrueClass (11)
- UnboundMethod (33)
- UncaughtThrowError (10)
キーワード
- % (11)
- << (11)
- =~ (11)
- [] (55)
-
add
_ trace _ func (11) - capitalize (11)
-
define
_ singleton _ method (22) - downcase (11)
-
end
_ with? (5) - grep (11)
-
grep
_ v (9) - hex (11)
- id2name (11)
- inspect (185)
- intern (11)
- join (11)
- length (11)
- match (11)
-
method
_ missing (11) - name (26)
- next (11)
-
next
_ float (10) - oct (11)
- owner (11)
-
prev
_ float (10) -
set
_ trace _ func (11) - size (11)
- slice (55)
-
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 (18) -
transform
_ keys! (18) -
transform
_ values (16) -
transform
_ values! (16) - uniq (22)
- uniq! (22)
- upcase (11)
- write (22)
-
yield
_ self (14)
検索結果
先頭5件
-
Hash
# transform _ keys!(hash) -> self (8007.0) -
すべてのキーに対してブロックを呼び出した結果でハッシュのキーを変更します。 値は変化しません。
...オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_keys! {|k| k.to_s } # => {"a"=>1, "b"=>2, "c"=>3}
h.transform_keys!(&:to_sym) # => {:a=>1, :b=>2, :c=>3}
h.transform_keys!(a: "a", d: "d") # => {"a"=>1, :b=>2, :c=>3}
h.transform_keys!.w... -
Hash
# transform _ values -> Enumerator (8007.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 {|value| . . . } -> Hash (8007.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 (8007.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 (8007.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",... -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (8007.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 (8007.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
# then -> Enumerator (8007.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Object
# then {|x| . . . } -> object (8007.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Object
# yield _ self -> Enumerator (8007.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...ロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチ......self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Object
# yield _ self {|x| . . . } -> object (8007.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...ロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチ......self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの... -
Range
# inspect -> String (8007.0) -
self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド で文字列に変換されます)。
...self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド
で文字列に変換されます)。
@see Range#to_s
//emlist[例][ruby]{
(1..5).inspect # => "1..5"
("1".."5").inspect # => "\"1\"..\"5\""
//}... -
Rational
# inspect -> String (8007.0) -
自身を人間が読みやすい形の文字列表現にして返します。
...に10進数の表記を返します。
@return 有理数の表記にした文字列を返します。
//emlist[例][ruby]{
Rational(5, 8).inspect # => "(5/8)"
Rational(2).inspect # => "(2/1)"
Rational(-8, 6).inspect # => "(-4/3)"
Rational(0.5).inspect # => "(1/2)"
//}
@see Rational#to_s...