別のキーワード
種類
- インスタンスメソッド (291)
- ライブラリ (48)
- モジュール関数 (36)
- 文書 (22)
- クラス (12)
ライブラリ
- ビルトイン (183)
- bigdecimal (24)
-
bigdecimal
/ util (24) - digest (108)
クラス
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (24)
- Base (12)
- BigDecimal (24)
-
NEWS for Ruby 2
. 3 . 0 (10) - ceil (27)
- digest (12)
- digest! (12)
- digits (24)
- floor (36)
- hexdigest (12)
- hexdigest! (12)
- hexencode (12)
- round (45)
-
rubygems
/ digest / digest _ adapter (12) -
rubygems
/ digest / md5 (12) -
rubygems
/ digest / sha1 (12) -
rubygems
/ digest / sha2 (12) -
to
_ d (24) -
to
_ s (12) - truncate (21)
検索結果
先頭5件
-
rubygems
/ digest / digest _ adapter (38022.0) -
Ruby 1.8.5 と 1.8.6 の間に存在する API の差異を吸収するためのライブラリです。
...Ruby 1.8.5 と 1.8.6 の間に存在する API の差異を吸収するためのライブラリです。
古いバージョンの API を新しいバージョンのものに合わせます。
RubyGems では digest, hexdigest の二つのメソッドが使用されるのでこの二つのメソッ......ドのみ
API を変換するようにしています。
Ruby 1.8.6 以降ではこのライブラリは使用されません。
@see digest... -
rubygems
/ digest / md5 (32000.0) -
Digest::MD5 をラップするためのライブラリです。
...Digest::MD5 をラップするためのライブラリです。... -
rubygems
/ digest / sha1 (32000.0) -
Digest::SHA1 をラップするためのライブラリです。
...Digest::SHA1 をラップするためのライブラリです。... -
rubygems
/ digest / sha2 (32000.0) -
Digest::SHA256 をラップするためのライブラリです。
...Digest::SHA256 をラップするためのライブラリです。... -
Array
# dig(idx , . . . ) -> object | nil (18171.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...を dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param idx インデックスを整数で任意個指定します。
//emlist[例][ruby]{
a = [[1, [2, 3]]]
a.dig(0, 1, 1) # => 3
a.dig(1,......2, 3) # => nil
a.dig(0, 0, 0) # => TypeError: Fixnum does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar
//}
@see Hash#dig, Struct#dig, OpenStruct#dig......2, 3) # => nil
a.dig(0, 0, 0) # => TypeError: Integer does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar
//}
@see Hash#dig, Struct#dig, OpenStruct#dig... -
Hash
# dig(key , . . . ) -> object | nil (18159.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...クトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
h = { foo: {bar: {baz: 1}}}
h.dig(:foo, :bar, :baz) # => 1
h.dig(:foo, :zo......t, :xyz) # => nil
g = { foo: [10, 11, 12] }
g.dig(:foo, 1) # => 11
//}
@see Array#dig, Struct#dig, OpenStruct#dig... -
Struct
# dig(key , . . . ) -> object | nil (18153.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...クトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
klass = Struct.new(:a)
o = klass.new(klass.new({b: [1, 2, 3]}))
o.dig(:a, :a, :......b, 0) # => 1
o.dig(:b, 0) # => nil
//}
@see Array#dig, Hash#dig, OpenStruct#dig... -
Digest
:: Base # hexdigest -> String (9112.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
...バイト長です。
Rubyで書くと以下と同じです。
def hexdigest
digest.unpack("H*")[0]
end
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
@see Digest::Base#digest... -
Digest
:: Base # digest -> String (9106.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
...SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
@see Digest::Base#hexdigest...