るりまサーチ

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

別のキーワード

  1. _builtin include?
  2. socket mcast_include
  3. dbm include?
  4. gdbm include?
  5. sdbm include?

ライブラリ

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 > >>

main.include(*modules) -> self (18138.0)

引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。

...

@
param modules Module のインスタンス( Enumerable など)を指定します。

@
raise ArgumentError 継承関係が循環してしまうような include を行った場
合に発生します。

//emlist[例:][ruby]{
include
Math

hypot(3, 4) # => 5.0
//}

@
see Mod...
...ule#include...

ENV.include?(key) -> bool (3108.0)

key で指定される環境変数が存在する時、真を返します。

...key で指定される環境変数が存在する時、真を返します。

@
param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試...

WIN32OLE_VARIANT.new(val, vartype = nil) -> WIN32OLE_VARIANT (37.0)

指定したオブジェクトを値とするWIN32OLE_VARIANTオブジェクトを生成します。

...ェクトを生成します。

@
param val ラップするRubyオブジェクトを指定します。
@
param vartype 省略時はWIN32OLEが自動型変換を行います。指定する場合は
WIN32OLE::VARIANTの定数を指定してください。
@
return val引数を値として...
...持つWIN32OLE_VARIANTオブジェクトを返します。

@
raise TypeError val引数の型がArray、String、Integer、Float、Time、
WIN32OLE、WIN32OLE_VARIANT、TrueClass、FalseClass、
NilClass のいずれでもありません。

shell = WIN32OLE.new('...
...ンコーディングをASCII-8BITに設
定した文字列となります。

include
WIN32OLE::VARIANT
bytes = WIN32OLE_VARIANT.new([1,2,3,4,5], VT_UI1 | VT_ARRAY)
bytes.value #=> "\x01\x02\x03\x04\x05"
bytes.value.encoding #=> #<Encoding:ASCII-8BIT>

@
see WIN32OLE::VARIANT...

OpenSSL::ASN1::ObjectId.new(value) -> OpenSSL::ASN1::ObjectId (31.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

...require "openssl"
include
OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@
param value ASN.1 オブジェクト識別子を表す文字列
@
param tag タグ番号
@
param tagging タ...
...グ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...

OpenSSL::ASN1::ObjectId.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (31.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

...require "openssl"
include
OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@
param value ASN.1 オブジェクト識別子を表す文字列
@
param tag タグ番号
@
param tagging タ...
...グ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@
param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...

絞り込み条件を変える

OpenSSL::X509::Extension.new(der) -> OpenSSL::X509::Extension (31.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...その値を表す DER 形式の文字列、もしくは
OpenSSL::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include
OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509::Extension.new(oid,...
...nce([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE

@
param der DER形式の文字列
@
param oid OIDを表す文字列(ドット区切り、short name, long nameのいずれか)
@
param value 拡張領域の値を表す DER 形式文字列
@
param critical 拡張領域の重要度...

OpenSSL::X509::Extension.new(oid, value, critical=false) -> OpenSSL::X509::Extension (31.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...その値を表す DER 形式の文字列、もしくは
OpenSSL::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include
OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509::Extension.new(oid,...
...nce([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE

@
param der DER形式の文字列
@
param oid OIDを表す文字列(ドット区切り、short name, long nameのいずれか)
@
param value 拡張領域の値を表す DER 形式文字列
@
param critical 拡張領域の重要度...

TSort.each_strongly_connected_component_from(node, each_child, id_map={}, stack=[]) -> Enumerator (25.0)

node から到達可能な強連結成分についてのイテレータです。

...定されていません。

TSort.each_strongly_connected_component_fromはTSortをincludeして
グラフを表現する必要のないクラスメソッドです。

@
param node ノードを指定します。

@
param each_child 引数で与えられた頂点の子をそれぞれ評価するcall...
...//emlist[使用例][ruby]{
require 'tsort'

graph = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_child = lambda {|n, &b| graph[n].each(&b) }
TSort.each_strongly_connected_component_from(1, each_child) {|scc|
p scc
}
# => [4]
# [2, 3]
# [1]
//}

@
see TSort#each_strongly_connected_component_from...

TSort.each_strongly_connected_component_from(node, each_child, id_map={}, stack=[]) {|nodes| ...} -> () (25.0)

node から到達可能な強連結成分についてのイテレータです。

...定されていません。

TSort.each_strongly_connected_component_fromはTSortをincludeして
グラフを表現する必要のないクラスメソッドです。

@
param node ノードを指定します。

@
param each_child 引数で与えられた頂点の子をそれぞれ評価するcall...
...//emlist[使用例][ruby]{
require 'tsort'

graph = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_child = lambda {|n, &b| graph[n].each(&b) }
TSort.each_strongly_connected_component_from(1, each_child) {|scc|
p scc
}
# => [4]
# [2, 3]
# [1]
//}

@
see TSort#each_strongly_connected_component_from...
<< 1 2 > >>