るりまサーチ

最速Rubyリファレンスマニュアル検索!
409件ヒット [1-100件を表示] (0.053秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

rubygems/digest/digest_adapter (38022.0)

Ruby 1.8.5 と 1.8.6 の間に存在する API の差異を吸収するためのライブラリです。

...Ruby 1.8.5 と 1.8.6 の間に存在する API の差異を吸収するためのライブラリです。

古いバージョンの API を新しいバージョンのものに合わせます。
Ruby
Gems では 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
dig
est.unpack("H*")[0]
end

例:

# MD5の場合
require 'digest/md5'
dig
est = Digest::MD5.new
dig
est.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'
dig
est = Digest::MD5.new
dig
est.update("ruby")
p digest.digest # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"

@see Digest::Base#hexdigest...
<< 1 2 3 ... > >>