るりまサーチ (Ruby 2.2.0)

最速Rubyリファレンスマニュアル検索!
2553件ヒット [401-500件を表示] (0.164秒)

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io each_line
  5. io readlines

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< < ... 3 4 5 6 7 ... > >>

Gem::QuickLoader#push_all_highest_version_gems_on_load_path (18301.0)

prelude.c で定義されている内部用のメソッドです。

prelude.c で定義されている内部用のメソッドです。

Gem::QuickLoader#push_gem_version_on_load_path (18301.0)

prelude.c で定義されている内部用のメソッドです。

prelude.c で定義されている内部用のメソッドです。

Gem::QuickLoader::GemVersions -> Hash (18301.0)

prelude.c で定義されている内部用の定数です。

prelude.c で定義されている内部用の定数です。

Gem::RemoteFetcher#connection_for(uri) -> Net::HTTP (18301.0)

HTTP コネクションを生成して返します。

HTTP コネクションを生成して返します。

既に接続している URI であれば、生成済みのコネクションを返します。
また、必要があればプロキシを使用します。

@param uri 接続先の URI を指定します。

Gem::RubyGemsPackageVersion -> String (18301.0)

このライブラリのバージョンを表す文字列。

このライブラリのバージョンを表す文字列。

絞り込み条件を変える

Gem::RubyGemsVersion -> String (18301.0)

このライブラリのバージョンを表す文字列。

このライブラリのバージョンを表す文字列。

Gem::StreamUI#terminate_interaction(status = 0) -> () (18301.0)

アプリケーションを終了します。

アプリケーションを終了します。

@param status 終了ステータスを指定します。デフォルトは 0 (成功) です。

@raise Gem::SystemExitException このメソッドを呼び出すと必ず発生する例外です。

Gem::Version#version -> String (18301.0)

バージョン情報を文字列として返します。

バージョン情報を文字列として返します。

//emlist[][ruby]{
version = Gem::Version.new("1.2.3a")
p version.to_s # => "1.2.3a"
p version.version # => "1.2.3a"
//}

GetoptLong#set_options(*arguments) -> self (18301.0)

あなたのプログラムで、認識させたいオプションをセットします。 個々のオプションは、オプション名と引数のフラグからなる配列でな ければいけません。

あなたのプログラムで、認識させたいオプションをセットします。
個々のオプションは、オプション名と引数のフラグからなる配列でな
ければいけません。

配列中のオプション名は、一文字オプション (例: -d) か長いオプ
ション (例: --debug) を表した文字列のいずれかでなければなり
ません。配列の中の一番左端のオプション名が、オプションの正式名
になります。配列中の引数のフラグは、GetoptLong::NO_ARGUMENT,
GetoptLong::REQUIRE_ARGUMENT, GetoptLong::OPTIONAL_ARGUMENT
のいずれかでなくてはなりません。

オ...

GetoptLong::OPTIONAL_ARGUMENT -> 2 (18301.0)

オプションにはオプショナル引数があることを表す定数です。

オプションにはオプショナル引数があることを表す定数です。

絞り込み条件を変える

IRB.version -> String (18301.0)

IRB のバージョンを文字列で返します。

IRB のバージョンを文字列で返します。

~/.irbrc などの設定ファイル内で IRB.conf[:VERSION] を設定していた場合は
任意のバージョンを返すように設定できます。

Integer#prime_division(generator = Prime::Generator23.new) -> [[Integer, Integer]] (18301.0)

自身を素因数分解した結果を返します。

自身を素因数分解した結果を返します。

@param generator 素数生成器のインスタンスを指定します。

@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は self の素因数、第2要素は n**e が self を割り切る最大の自然数 e です。

@raise ZeroDivisionError self がゼロである場合に発生します。

@see Prime#prime_division

//emlist[例][ruby]{
require 'prime'
12.p...

Integer.from_prime_division(pd) -> Integer (18301.0)

素因数分解された結果を元の数値に戻します。

素因数分解された結果を元の数値に戻します。

@param pd 整数のペアの配列を指定します。含まれているペアの第一要素は素因数を、
第二要素はその素因数の指数をあらわします。

@see Prime#int_from_prime_division

//emlist[例][ruby]{
require 'prime'
Prime.int_from_prime_division([[2,2], [3,1]]) #=> 12
Prime.int_from_prime_division([[2,2], [3,2]]) #=> 36
//}

JSON::VERSION -> String (18301.0)

このライブラリのバージョンを表す文字列です。

このライブラリのバージョンを表す文字列です。

Kernel$$ERROR_POSITION -> [String] | nil (18301.0)

$@ の別名

$@ の別名

require "English"
class SomethingError < StandardError; end

begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end

絞り込み条件を変える

Logger::VERSION -> String (18301.0)

このライブラリのバージョンを表す文字列。

このライブラリのバージョンを表す文字列。

Marshal::MAJOR_VERSION -> Integer (18301.0)

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

Marshal.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。

マイナーバージョンが古いだけのフォーマットは読み込み可能ですが、
$VERBOSE = true のときには警告メッセージが出力されます

マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。

//emlist[例][ruby]{
obj = Object.new
major, minor = Marshal.dump(o...

Marshal::MINOR_VERSION -> Integer (18301.0)

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

Marshal.#dump が出力するデータフォーマットのバージョン番号です。

Marshal.#load は、メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだとき例外 TypeError を発生させます。

マイナーバージョンが古いだけのフォーマットは読み込み可能ですが、
$VERBOSE = true のときには警告メッセージが出力されます

マーシャルされたデータのバージョン番号は以下のようにして取得するこ
とができます。

//emlist[例][ruby]{
obj = Object.new
major, minor = Marshal.dump(o...

Matrix#permutation? -> bool (18301.0)

行列が置換行列ならば true を返します。

行列が置換行列ならば true を返します。

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します

Method#source_location -> [String, Integer] | nil (18301.0)

ソースコードのファイル名と行番号を配列で返します。

ソースコードのファイル名と行番号を配列で返します。

その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。

@see Proc#source_location

//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----

require '/tmp/foo'

m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.source...

絞り込み条件を変える

Module#module_function(*name) -> self (18301.0)

メソッドをモジュール関数にします。

メソッドをモジュール関数にします。

引数が与えられた時には、
引数で指定されたメソッドをモジュール関数にします。
引数なしのときは今後このモジュール定義文内で
新しく定義されるメソッドをすべてモジュール関数にします。

モジュール関数とは、プライベートメソッドであると同時に
モジュールの特異メソッドでもあるようなメソッドです。
例えば Math モジュールのメソッドはすべてモジュール関数です。

self を返します。

@param name String または Symbol を 0 個以上指定します。

=== 注意
module_function はメソッドに「モジュール関数」とい...

Module#rake_extension(method) { ... } -> () (18301.0)

与えられたブロック内で既に存在するメソッドを再定義しようとした場合に 警告を表示します。この場合、ブロックは評価されません。

与えられたブロック内で既に存在するメソッドを再定義しようとした場合に
警告を表示します。この場合、ブロックは評価されません。

@param method ブロック内で再定義する予定のメソッド名を指定します。

例:
class String
rake_extension("xyz") do
def xyz
...
end
end
end

NKF::NKF_VERSION -> String (18301.0)

nkf 自体のバージョンを表す文字列です。

nkf 自体のバージョンを表す文字列です。

NKF::VERSION -> String (18301.0)

"#{NKF::NKF_VERSION} (#{NKF_RELEASE_DATE})" と あらわされる文字列です。

"#{NKF::NKF_VERSION} (#{NKF_RELEASE_DATE})" と
あらわされる文字列です。

Net::HTTP#options(path, initheader = nil) -> Net::HTTPResponse (18301.0)

サーバの path に OPTIONS リクエストを ヘッダが initheader として送り、 レスポンスを Net::HTTPResponse のオブジェクト で返します。

サーバの path に OPTIONS リクエストを
ヘッダが initheader として送り、
レスポンスを Net::HTTPResponse のオブジェクト
で返します。

@param path リクエストを送るパスを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。

@see Net::HTTP::Options

絞り込み条件を変える

Net::HTTP#ssl_version -> String | Symbol | nil (18301.0)

利用するプロトコルの種類を返します。

利用するプロトコルの種類を返します。

@see Net::HTTP#ssl_version=

Net::HTTP#ssl_version=(ver) (18301.0)

利用するプロトコルの種類を指定します。

利用するプロトコルの種類を指定します。

OpenSSL::SSL::SSLContext.new で指定できるものと同じです。

@param ver 利用するプロトコルの種類(文字列 or シンボル)
@see Net::HTTP#ssl_version, OpenSSL::SSL::SSLContext#ssl_version=

Net::HTTP.is_version_1_1? -> false (18301.0)

何もしません。互換性のために残されており、常に false を返します。

何もしません。互換性のために残されており、常に false を返します。

@see Net::HTTP.version_1_2, Net::HTTP.version_1_2?

Net::HTTP.is_version_1_2? -> true (18301.0)

何もしません。互換性のために残されており、常に true を返します。

何もしません。互換性のために残されており、常に true を返します。

@see Net::HTTP.version_1_2, Net::HTTP.version_1_1?

Net::HTTP.version_1_1? -> false (18301.0)

何もしません。互換性のために残されており、常に false を返します。

何もしません。互換性のために残されており、常に false を返します。

@see Net::HTTP.version_1_2, Net::HTTP.version_1_2?

絞り込み条件を変える

Net::HTTP.version_1_2 -> true (18301.0)

何もしません。互換性のために残されており、常に true を返します。

何もしません。互換性のために残されており、常に true を返します。

@see Net::HTTP.version_1_1?, Net::HTTP.version_1_2?

Net::HTTP.version_1_2? -> true (18301.0)

何もしません。互換性のために残されており、常に true を返します。

何もしません。互換性のために残されており、常に true を返します。

@see Net::HTTP.version_1_2, Net::HTTP.version_1_1?

Net::HTTPResponse#http_version -> String (18301.0)

サーバがサポートしている HTTP のバージョンを文字列で返します。

サーバがサポートしている HTTP のバージョンを文字列で返します。

//emlist[例][ruby]{
require 'net/http'

uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.http_version # => "1.1"
//}

Net::IMAP::BodyTypeBasic#description -> String | nil (18301.0)

Content-Description の値を文字列で返します。

Content-Description の値を文字列で返します。

@see 2045

Net::IMAP::BodyTypeBasic#extension -> Array | nil (18301.0)

メッセージの拡張データを返します。

メッセージの拡張データを返します。

絞り込み条件を変える

Net::IMAP::BodyTypeMessage#description -> String | nil (18301.0)

Content-Description の値を文字列で返します。

Content-Description の値を文字列で返します。

@see 2045

Net::IMAP::BodyTypeMessage#extension -> Array | nil (18301.0)

メッセージの拡張データを返します。

メッセージの拡張データを返します。

Net::IMAP::BodyTypeMultipart#extension -> Array | nil (18301.0)

メッセージの拡張データを返します。

メッセージの拡張データを返します。

Net::IMAP::BodyTypeText#description -> String | nil (18301.0)

Content-Description の値を文字列で返します。

Content-Description の値を文字列で返します。

@see 2045

Net::IMAP::BodyTypeText#extension -> Array | nil (18301.0)

メッセージの拡張データを返します。

メッセージの拡張データを返します。

絞り込み条件を変える

Net::IMAP::NOINFERIORS -> Symbol (18301.0)

「:Noinferiors」というシンボルを返します。

「:Noinferiors」というシンボルを返します。

このメールボックスの
下に子レベルの階層が存在不可能であることを意味します。

LIST応答の属性
(Net::IMAP#list、Net::IMAP::MailboxList#attr)
として用いられます。

詳しくは 2060 を参照してください。

Net::POP3::Revision -> String (18301.0)

ライブラリ(ファイル)のリビジョンです。 使わないでください。

ライブラリ(ファイル)のリビジョンです。
使わないでください。

Net::SMTP.default_submission_port -> Integer (18301.0)

デフォルトのサブミッションポート番号(587)を返します。

デフォルトのサブミッションポート番号(587)を返します。

Net::SMTP::Revision -> String (18301.0)

ファイルのリビジョンです。使わないでください。

ファイルのリビジョンです。使わないでください。

Object::RUBY_DESCRIPTION -> String (18301.0)

Ruby の詳細を表す文字列。

Ruby の詳細を表す文字列。

ruby -v で表示される内容が格納されています。

絞り込み条件を変える

Object::RUBY_REVISION -> Integer (18301.0)

Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。

Ruby の Subversion でのリビジョン番号を表す Integer オブジェクトです。

Object::RUBY_VERSION -> String (18301.0)

Ruby のバージョンを表す文字列。

Ruby のバージョンを表す文字列。

Ruby のバージョンは、major.minor.teeny という形式です。

ObjectSpace.#allocation_sourcefile(object) -> String (18301.0)

objectの元となったソースファイル名を返します。

objectの元となったソースファイル名を返します。

@param object 元となるソースファイル名を取得したいobjectを指定します。
@return objectの元となるソースファイル名を返します。存在しない場合はnilを返します。

//emlist[例:test.rbというファイルで下記のスクリプトを実行した場合][ruby]{
require 'objspace'

ObjectSpace::trace_object_allocations_start
obj = Object.new
puts "file:#{ObjectSpace::allocation_sourc...

ObjectSpace.#allocation_sourceline(object) -> Integer (18301.0)

objectの元となったソースファイルの行番号を返します。

objectの元となったソースファイルの行番号を返します。

@param object 元となるソースファイルの行番号を取得したいobjectを指定します。
@return objectの元となるソースファイルの行番号を返します。存在しない場合はnilを返します。

//emlist[例][ruby]{
require 'objspace'

ObjectSpace::trace_object_allocations_start
obj = Object.new
puts "line:#{ObjectSpace::allocation_sourceline(obj)}" # => lin...

ObjectSpace.#trace_object_allocations { ... } (18301.0)

与えられたブロック内でオブジェクトのトレースを行います。 

与えられたブロック内でオブジェクトのトレースを行います。 

//emlist[例][ruby]{
require 'objspace'

class C
include ObjectSpace

def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end

C.new.foo #=> "objtrace.rb:8"
//}

絞り込み条件を変える

ObjectSpace.#trace_object_allocations_start -> nil (18301.0)

オブジェクト割り当てのトレースを開始します。

オブジェクト割り当てのトレースを開始します。

@see ObjectSpace.#trace_object_allocations_stop

ObjectSpace.#trace_object_allocations_stop -> nil (18301.0)

オブジェクト割り当てのトレースを終了します。

オブジェクト割り当てのトレースを終了します。

トレースを終了する為には、ObjectSpace.#trace_object_allocations_startを呼んだ回数分だけこのメソッドを呼ぶ必要があります。

@see ObjectSpace.#trace_object_allocations_start

OpenSSL::Config#sections -> [String] (18301.0)

オブジェクトに含まれる全てのセクション名の配列を返します。

オブジェクトに含まれる全てのセクション名の配列を返します。

OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED -> Integer (18301.0)

OpenSSL::OCSP::BasicResponse#status の失効理由コードで、 証明書の記載内容が変更されたことを意味します。

OpenSSL::OCSP::BasicResponse#status の失効理由コードで、
証明書の記載内容が変更されたことを意味します。

詳しくは 3280 や X.509 を参照してください。

OpenSSL::OPENSSL_LIBRARY_VERSION -> String (18301.0)

実行時に使われている OpenSSL 本体のバージョンを表した文字列です。

実行時に使われている OpenSSL 本体のバージョンを表した文字列です。

絞り込み条件を変える

OpenSSL::OPENSSL_VERSION -> String (18301.0)

ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。

ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。

OpenSSL::OPENSSL_VERSION_NUMBER -> Integer (18301.0)

システムにインストールされている OpenSSL 本体のバージョンを表した数です。 https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html も参照してください。

システムにインストールされている OpenSSL 本体のバージョンを表した数です。
https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html
も参照してください。

OpenSSL::PKey::EC::Group#point_conversion_form -> Symbol (18301.0)

点のエンコーディング方式を返します。

点のエンコーディング方式を返します。

以下のいずれかを返します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。

@raise OpenSSL::PKey::EC::Group::Error 得られたエンコーディングが未知の値であった
場合に発生します。
@see OpenSSL::PKey::EC::Group#point_conversion_form=

OpenSSL::PKey::EC::Group#point_conversion_form=(sym) (18301.0)

点のエンコーディング方式を設定します。

点のエンコーディング方式を設定します。

以下のいずれかを設定します。
* :compressed
* :uncompressed
* :hybrid
詳しくは X9.62 (ECDSA) などを参照してください。

@param sym 設定する方式(Symbol)
@see OpenSSL::PKey::EC::Group#point_conversion_form

OpenSSL::SSL::OP_NO_COMPRESSION (18301.0)

OpenSSL による通信の圧縮を禁止します。

OpenSSL による通信の圧縮を禁止します。

OpenSSL::SSL::SSLContext#options= で利用します。

@see https://bugs.ruby-lang.org/issues/5183

絞り込み条件を変える

OpenSSL::SSL::SSLContext#flush_sessions(time=nil) -> self (18301.0)

自身が保持しているセッションキャッシュを破棄します。

自身が保持しているセッションキャッシュを破棄します。

time に nil を渡すと現在時刻で期限切れになっている
キャッシュを破棄します。

time に Time オブジェクトを渡すと、その
時刻で時間切れになるキャッシュを破棄します。

@param time キャッシュ破棄の基準時刻
@see OpenSSL::SSL::SSLContext#session_cache_mode=

OpenSSL::SSL::SSLContext#options -> Integer | nil (18301.0)

設定されているオプションフラグを返します。

設定されているオプションフラグを返します。

@see OpenSSL::SSL::SSLContext#options=

OpenSSL::SSL::SSLContext#renegotiation_cb -> nil | Proc (18301.0)

ハンドシェイク開始時に呼び出されるコールバックを得ます。

ハンドシェイク開始時に呼び出されるコールバックを得ます。

@see OpenSSL::SSL::SSLContext#renegotiation_cb=

OpenSSL::SSL::SSLContext#renegotiation_cb=(cb) (18301.0)

@todo

@todo

ハンドシェイク開始時に呼び出されるコールバックを設定します。

コールバックには OpenSSL::SSL::SSLSocket オブジェクトが
渡されます。

このコールバック内で何らかの例外が生じた場合には
以降のSSLの処理を停止します。

再ネゴシエーションのたびにこのコールバックが呼び出されるため、
何らかの理由で再ネゴシエーションを禁止したい場合などに利用できます。

nil を渡すとコールバックは無効になります。


以下の例は再ネゴシエーションを一切禁止します。
num_handshakes = 0
ctx.renegotiation_cb = lambd...

OpenSSL::SSL::SSLContext#session_add(sess) -> bool (18301.0)

セッションを OpenSSL::SSL::SSLContext 内部のキャッシュ領域に 追加します。

セッションを OpenSSL::SSL::SSLContext 内部のキャッシュ領域に
追加します。

成功時には真を返します。すでにキャッシュ領域にあるセッションを
追加しようとした場合は追加されずに偽を返します。

@param sess 追加するセッション(OpenSSL::SSL::Session)

絞り込み条件を変える

OpenSSL::SSL::SSLContext#session_cache_mode -> Integer (18301.0)

セッションキャッシュのモードを返します。

セッションキャッシュのモードを返します。

@see OpenSSL::SSL::SSLContext#session_cache_mode=

OpenSSL::SSL::SSLContext#session_cache_mode=(mode) (18301.0)

セッションキャッシュのモードを指定します。

セッションキャッシュのモードを指定します。

以下の定数のORを引数として渡します。
* OpenSSL::SSL::SSLContext::SESSION_CACHE_OFF
* OpenSSL::SSL::SSLContext::SESSION_CACHE_CLIENT
* OpenSSL::SSL::SSLContext::SESSION_CACHE_SERVER
* OpenSSL::SSL::SSLContext::SESSION_CACHE_BOTH
* OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_AUTO_CLEAR
...

OpenSSL::SSL::SSLContext#session_cache_size -> Integer (18301.0)

自身が保持可能なセッションキャッシュのサイズを返します。

自身が保持可能なセッションキャッシュのサイズを返します。

@see OpenSSL::SSL::SSLContext#session_cache_size=

OpenSSL::SSL::SSLContext#session_cache_size=(size) (18301.0)

自身が保持可能なセッションキャッシュのサイズを指定します。

自身が保持可能なセッションキャッシュのサイズを指定します。

size に 0 を渡すと制限なしを意味します。

デフォルトは 1024*20 で、20000 セッションまでキャッシュを保持できます。

@param size セッションキャッシュのサイズ(整数値)
@see OpenSSL::SSL::SSLContext#session_cache_size

OpenSSL::SSL::SSLContext#session_cache_stats -> {Symbol -> Integer} (18301.0)

セッションキャッシュの内部統計情報をハッシュテーブルで返します。

セッションキャッシュの内部統計情報をハッシュテーブルで返します。

ハッシュテーブルの各キーとその意味は以下の通りです。
* :cache_num 内部キャッシュに保持されているセッションの数
* :connect クライアント側でハンドシェイクした回数
* :connect_good クライアント側でハンドシェイクが成功した回数
* :connect_renegotiate クライアント側で再ネゴシエイトした回数
* :accept サーバ側でハンドシェイクした回数
* :accept_good サーバ側でハンドシェイクが成功した回数
* :accept_ren...

絞り込み条件を変える

OpenSSL::SSL::SSLContext#session_get_cb -> Proc | nil (18301.0)

セッションキャッシュを探索し、内部のキャッシュテーブルには 見付からなかった場合に呼び出されるコールバックを返します。

セッションキャッシュを探索し、内部のキャッシュテーブルには
見付からなかった場合に呼び出されるコールバックを返します。

設定されていないときは nil を返します。

@see OpenSSL::SSL::SSLContext#session_get_cb=

OpenSSL::SSL::SSLContext#session_get_cb=(cb) (18301.0)

セッションキャッシュを探索し、内部のキャッシュテーブルには 見付からなかった場合に呼び出されるコールバックを設定します。

セッションキャッシュを探索し、内部のキャッシュテーブルには
見付からなかった場合に呼び出されるコールバックを設定します。

コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), セッションID(文字列) ]
という配列です。このコールバックの返り値が
OpenSSL::SSL::Session オブジェクトならば、
それをキャッシュ値として利用します。それ以外を返したならば、
キャッシュは見つからなかったものとして取り扱われます。

セッションキャッシュについて詳しくは OpenSSL::SSL::Session ...

OpenSSL::SSL::SSLContext#session_id_context -> String | nil (18301.0)

セッション ID コンテキスト文字列を返します。

セッション ID コンテキスト文字列を返します。

設定されていない場合は nil を返します。

@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context=

OpenSSL::SSL::SSLContext#session_id_context=(id_context) (18301.0)

セッション ID コンテキストを文字列で設定します。

セッション ID コンテキストを文字列で設定します。

セッション ID コンテキストは、セッションをグループ化するための
識別子で、セッション ID コンテキストとセッション ID の両方が
一致する場合に同一のセッションであると判別されます。
この OpenSSL::SSL::SSLContext オブジェクトで
生成されたコネクション(OpenSSL::SSL::SSLSocket)に
関連付けられたセッションはセッション ID コンテキスト
を共有します。

セッション ID コンテキストはセッションのグループを
識別するための識別子であり、一方セッション ID は各セッションを
識別...

OpenSSL::SSL::SSLContext#session_new_cb -> Proc | nil (18301.0)

セッションが生成されたときに呼び出されるコールバックを返します。

セッションが生成されたときに呼び出されるコールバックを返します。

設定されていないときは nil を返します。

@see OpenSSL::SSL::SSLContext#session_new_cb=

絞り込み条件を変える

OpenSSL::SSL::SSLContext#session_new_cb=(cb) (18301.0)

新たなセッションが作られたときに呼び出されるコールバックを 指定します。

新たなセッションが作られたときに呼び出されるコールバックを
指定します。

コールバックオブジェクトを call するときの引数は
[ 接続オブジェクト(OpenSSL::SSL::SSLSocket), 新たなセッション(OpenSSL::SSL::Session)]
という配列です。

セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。

@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#session_new_cb

OpenSSL::SSL::SSLContext#session_remove(sess) -> bool (18301.0)

セッションを OpenSSL::SSL::SSLContext 内部のキャッシュ領域から 取り除きます。

セッションを OpenSSL::SSL::SSLContext 内部のキャッシュ領域から
取り除きます。

成功時には真を返します。キャッシュ領域に存在しないセッションを
削除しようとした場合は偽を返します。

@param sess 削除するセッション(OpenSSL::SSL::Session)

OpenSSL::SSL::SSLContext#session_remove_cb -> Proc | nil (18301.0)

セッションが内部キャッシュから破棄されたときに呼び出される コールバックを返します。

セッションが内部キャッシュから破棄されたときに呼び出される
コールバックを返します。

設定されていないときは nil を返します。

@see OpenSSL::SSL::SSLContext#session_remove_cb=

OpenSSL::SSL::SSLContext#session_remove_cb=(cb) (18301.0)

セッションが内部キャッシュから破棄されたときに呼び出される コールバックを設定します。

セッションが内部キャッシュから破棄されたときに呼び出される
コールバックを設定します。

コールバックオブジェクトを call するときの引数は
[ SSLContextオブジェクト(OpenSSL::SSL::SSLContext),
破棄されるセッション(OpenSSL::SSL::Session)]
という配列です。

セッションキャッシュについて詳しくは OpenSSL::SSL::Session を
見てください。


@param cb コールバックオブジェクト(Proc もしくは Method)
@see OpenSSL::SSL::SSLContext#sessi...

OpenSSL::SSL::SSLContext#ssl_version=(ver) (18301.0)

利用するプロトコルの種類を文字列もしくは シンボルで指定します。

利用するプロトコルの種類を文字列もしくは
シンボルで指定します。

OpenSSL::SSL::SSLContext.new で指定できるものと同じです。

@param ver 利用するプロトコルの種類

絞り込み条件を変える

OpenSSL::SSL::SSLContext::SESSION_CACHE_BOTH -> Integer (18301.0)

サーバ側、クライアント側両方でセッションをキャッシュすることを意味します。

サーバ側、クライアント側両方でセッションをキャッシュすることを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

実際には
OpenSSL::SSL::SSLContext::SESSION_CACHE_SERVER と
OpenSSL::SSL::SSLContext::SESSION_CACHE_CLIENT のビット論理和
を取った値です。

OpenSSL::SSL::SSLContext::SESSION_CACHE_CLIENT -> Integer (18301.0)

クライアント側セッションをキャッシュに追加することを意味します。

クライアント側セッションをキャッシュに追加することを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

クライアント側においては、OpenSSL ライブラリがどのセッションを
再利用するべきか確実に判定する方法はないので、再利用する場合は
OpenSSL::SSL::SSLSocket#session= によって明示的に
セッションを指定しなければなりません。

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_AUTO_CLEAR -> Integer (18301.0)

OpenSSL::SSL::SSLContext 内部の セッションキャッシュ領域を自動的にクリアしないことを意味します。

OpenSSL::SSL::SSLContext 内部の
セッションキャッシュ領域を自動的にクリアしないことを意味します。

通常では255コネクションごとにキャッシュを破棄しますが、この
フラグを有効にするとそれをしなくなります。
代わりに適当なタイミングで
OpenSSL::SSL::SSLContext#flush_sessions を呼び
キャッシュを破棄しなければなりません。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL -> Integer (18301.0)

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_STORE と OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_LOOKUP の両方を有効にすることを意味します。

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_STORE

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_LOOKUP
の両方を有効にすることを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_LOOKUP -> Integer (18301.0)

サーバ側でセッションキャッシュが必要になった場合 OpenSSL::SSL::SSLContext が保持するキャッシュ領域 を探索しないことを意味します。

サーバ側でセッションキャッシュが必要になった場合
OpenSSL::SSL::SSLContext が保持するキャッシュ領域
を探索しないことを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

このフラグを ON にすると、キャッシュの探索が必要になった
場合必ずコールバック(OpenSSL::SSL::SSLContext#session_get_cb=
で設定したもの)を呼ぶようになります。

絞り込み条件を変える

OpenSSL::SSL::SSLContext::SESSION_CACHE_NO_INTERNAL_STORE -> Integer (18301.0)

セッションキャッシュを OpenSSL::SSL::SSLContext 内部の キャッシュ領域に保持しないことを意味します。

セッションキャッシュを OpenSSL::SSL::SSLContext 内部の
キャッシュ領域に保持しないことを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

ハンドシェイクによってセッションが開始された場合には
そのセッションを OpenSSL::SSL::SSLContext 内部に
キャッシュとして保持しますが、
このフラグを有効にすると自動的にキャッシュされることは
なくなります。

OpenSSL::SSL::SSLContext::SESSION_CACHE_OFF -> Integer (18301.0)

セッションをキャッシュしないことを意味します。

セッションをキャッシュしないことを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

OpenSSL::SSL::SSLContext::SESSION_CACHE_SERVER -> Integer (18301.0)

サーバ側でセッションをキャッシュすることを意味します。

サーバ側でセッションをキャッシュすることを意味します。

OpenSSL::SSL::SSLContext#session_cache_mode= に
渡すフラグとして用います。

このフラグが立っているとサーバ側の OpenSSL::SSL::SSLContext
でセッションキャッシュの保持と管理、再利用が
行われます。

このフラグはデフォルトで有効になっています。

OpenSSL::SSL::SSLSocket#post_connection_check(hostname) -> true (18301.0)

接続後検証を行います。

接続後検証を行います。

検証に成功した場合は true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。

OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していないことしか確認しません。
実用上は証明書に記載されている事項を見て、接続先が妥当であるかを確認する
必要があります。通常は接続先ホストの FQDN と証明書に記載されている FQDN が
一致しているか...

OpenSSL::SSL::SSLSocket#session=(sess) (18301.0)

ハンドシェイクで再利用する SSL セッションを 設定します。

ハンドシェイクで再利用する SSL セッションを
設定します。

このメソッドはクライアント側でのみ有用です。
セッションを再利用する場合は、
OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでセッションオブジェクト
(OpenSSL::SSL::Session のインスタンス)
を設定します。

サーバ側の場合 OpenSSL::SSL::SSLContext がキャッシュの保持と
管理を行います。

@param sess 設定するセッション
@see OpenSSL::SSL::SSLSocket#session,
OpenSSL::SS...

絞り込み条件を変える

OpenSSL::SSL::SSLSocket#session_reused? -> bool (18301.0)

利用している SSL セッションが再利用されたものである 場合に真を返します。

利用している SSL セッションが再利用されたものである
場合に真を返します。

@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLSocket#session,
OpenSSL::SSL::SSLSocket#session=

OpenSSL::VERSION -> String (18301.0)

Ruby/OpenSSL のバージョンです。

Ruby/OpenSSL のバージョンです。

OpenSSL::X509::CRL#version -> Integer (18301.0)

その CRL が準拠している規格のバージョンを返します。

その CRL が準拠している規格のバージョンを返します。

X.509 v2 CRL であれば 1 を返します。

@see OpenSSL::X509::CRL#version=

OpenSSL::X509::Certificate#version -> Integer (18301.0)

X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。

X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。

OpenSSL::X509::Request#version -> Integer (18301.0)

バージョンを返します。

バージョンを返します。

PKCS#10 v1.7(2986)では0を返します。

@see OpenSSL::X509::Request#version=

絞り込み条件を変える

PP.sharing_detection -> bool (18301.0)

共有検出フラグを表すアクセサです。 デフォルトは false です。true である場合、 PP.pp は一度出力したオブジェクトを再び出力する時 Object#pretty_print_cycle を使います。

共有検出フラグを表すアクセサです。
デフォルトは false です。true である場合、
PP.pp は一度出力したオブジェクトを再び出力する時
Object#pretty_print_cycle を使います。

@param boolean 共有検出フラグを true か false で指定します。

//emlist[][ruby]{
require 'pp'

b = [1, 2, 3]
a = [b, b]

pp a #=> [[1, 2, 3], [1, 2, 3]]

PP.sharing_detection = true
pp ...

PP.sharing_detection=(boolean) (18301.0)

共有検出フラグを表すアクセサです。 デフォルトは false です。true である場合、 PP.pp は一度出力したオブジェクトを再び出力する時 Object#pretty_print_cycle を使います。

共有検出フラグを表すアクセサです。
デフォルトは false です。true である場合、
PP.pp は一度出力したオブジェクトを再び出力する時
Object#pretty_print_cycle を使います。

@param boolean 共有検出フラグを true か false で指定します。

//emlist[][ruby]{
require 'pp'

b = [1, 2, 3]
a = [b, b]

pp a #=> [[1, 2, 3], [1, 2, 3]]

PP.sharing_detection = true
pp ...

PStore#in_transaction -> () (18301.0)

トランザクションの中でなければ例外を発生させます。

トランザクションの中でなければ例外を発生させます。

PStore#transaction(read_only = false) {|pstore| ... } -> object (18301.0)

トランザクションに入ります。 このブロックの中でのみデータベースの読み書きができます。

トランザクションに入ります。
このブロックの中でのみデータベースの読み書きができます。

読み込み専用のトランザクションが使用可能です。

@param read_only 真を指定すると、読み込み専用のトランザクションになります。

@return ブロックで最後に評価した値を返します。

@raise PStore::Error read_only を真にしたときに、データベースを変更しようした場合に発生します。

例:

require 'pstore'
db = PStore.new("/tmp/foo")
db.transaction do
p db.roots...

Prime#int_from_prime_division(pd) -> Integer (18301.0)

素因数分解された結果を元の数値に戻します。

素因数分解された結果を元の数値に戻します。

引数が [[p_1, e_1], [p_2, e_2], ...., [p_n, e_n]] のようであるとき、
結果は p_1**e_1 * p_2**e_2 * .... * p_n**e_n となります。

@param pd 整数のペアの配列を指定します。含まれているペアの第一要素は素因数を、
第二要素はその素因数の指数をあらわします。

//emlist[例][ruby]{
require 'prime'
Prime.int_from_prime_division([[2,2], [3,1]]) #=> 12
P...

絞り込み条件を変える

<< < ... 3 4 5 6 7 ... > >>