るりまサーチ (Ruby 3.0)

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

別のキーワード

  1. rc2 new
  2. rc4 new
  3. rc5 new
  4. context rc
  5. openssl rc5

モジュール

検索結果

Gem::SourceInfoCache.search_with_source(*args) -> Array (45604.0)

与えられた条件を満たす Gem::Specification と URL のリストを返します。

与えられた条件を満たす Gem::Specification と URL のリストを返します。

@param args 検索条件を指定します。Gem::SourceInfoCache#search_with_source と引数を合わせてください。

@see Gem::SourceInfoCache#search_with_source

Gem::SourceInfoCache.search(*args) -> [Gem::Specification] (27304.0)

与えられた条件を満たす Gem::Specification のリストを返します。

与えられた条件を満たす Gem::Specification のリストを返します。

@param args 検索条件を指定します。Gem::SourceInfoCache#search と引数を合わせてください。

@see Gem::SourceInfoCache#search

Encoding::Converter.search_convpath(source_encoding, destination_encoding, options) -> Array (18604.0)

引数で指定した文字エンコーディングの変換の経路を配列にして返します。

引数で指定した文字エンコーディングの変換の経路を配列にして返します。

@param source_encoding 変換元の文字エンコーディングを Encoding オ
ブジェクトか文字列で指定します。

@param destination_encoding 変換先の文字エンコーディングを
Encoding オブジェクトか文字列で指定し
ます。

@param options 変換の詳細を指定する定数やハッシュを指定します。
...

Gem::DependencyList.from_source_index(src_index) -> Gem::DependencyList (18604.0)

与えられた Gem::SourceIndex のインスタンスから自身を作成します。

与えられた Gem::SourceIndex のインスタンスから自身を作成します。

@param src_index Gem::SourceIndex を指定します。

@see Gem::SourceIndex

Date.commercial(cwyear = -4712, cweek = 1, cwday = 1, start = Date::ITALY) -> Date (18304.0)

暦週日付に相当する日付オブジェクトを生成します。

暦週日付に相当する日付オブジェクトを生成します。

週、および週の日 (曜日) は負、
または正の数でなければなりません(負のときは最後からの序数)。
零であってはなりません。

このメソッドに改暦前の日付を与えることはできません。

Date.jd、および Date.new も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise Date::Error 正しくない日付になる組み合わせである場合に発生します。

絞り込み条件を変える

Date.valid_commercial?(cwyear, cweek, cwday, start = Date::GREGORIAN) -> bool (18304.0)

正しい暦週日付であれば真、そうでないなら偽を返します。

正しい暦週日付であれば真、そうでないなら偽を返します。

Date.jd、および Date.commercial も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日

DateTime.commercial(cwyear = -4712, cweek = 1, cwday = 1, hour = 0, min = 0, sec = 0, offset = 0, start = Date::ITALY) -> DateTime (18304.0)

暦週日付に相当する日時オブジェクトを生成します。

暦週日付に相当する日時オブジェクトを生成します。

DateTime.new も参照してください。

@param cwyear 年
@param cweek 週
@param cwday 週の日 (曜日)
@param hour 時
@param min 分
@param sec 秒
@param offset 時差
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時

Gem.default_sources -> [String] (18304.0)

デフォルトのパッケージ情報取得先のリストを返します。

デフォルトのパッケージ情報取得先のリストを返します。

Gem.default_system_source_cache_dir -> String (18304.0)

デフォルトのシステム全体のソースキャッシュファイルのパスを返します。

デフォルトのシステム全体のソースキャッシュファイルのパスを返します。

Gem.default_user_source_cache_dir -> String (18304.0)

デフォルトのユーザ専用のソースキャッシュファイルのパスを返します。

デフォルトのユーザ専用のソースキャッシュファイルのパスを返します。

絞り込み条件を変える

OpenSSL::Cipher::RC2.new(bit, mode) -> OpenSSL::Cipher::RC2 (9358.0)

RC2 暗号オブジェクトを生成します。

RC2 暗号オブジェクトを生成します。

鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。

鍵長は省略可能です。

指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。

@param bit 鍵長整数/文字列
@param mode モード文字列

OpenSSL::Cipher::RC2.new(mode) -> OpenSSL::Cipher::RC2 (9358.0)

RC2 暗号オブジェクトを生成します。

RC2 暗号オブジェクトを生成します。

鍵長を整数もしくは文字列(40 or "40") bit で、
モードを文字列 mode で指定します。

鍵長は省略可能です。

指定可能な鍵数とモードは OpenSSL::Cipher.ciphers で
取得できます。

@param bit 鍵長整数/文字列
@param mode モード文字列

OpenSSL::Cipher::RC4.new() -> OpenSSL::Cipher::RC4 (9358.0)

RC4 暗号オブジェクトを生成し、返します。

RC4 暗号オブジェクトを生成し、返します。

bit で鍵長を指定できます。

指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。

鍵長は省略可能です。

@param bit 鍵長のビット数(整数もしくは文字列)

OpenSSL::Cipher::RC4.new(bit) -> OpenSSL::Cipher::RC4 (9358.0)

RC4 暗号オブジェクトを生成し、返します。

RC4 暗号オブジェクトを生成し、返します。

bit で鍵長を指定できます。

指定可能な鍵数は OpenSSL::Cipher.ciphers で
取得できます。

鍵長は省略可能です。

@param bit 鍵長のビット数(整数もしくは文字列)

OpenSSL::Cipher::RC5.new(*args) -> OpenSSL::Cipher::RC5 (9355.0)

RC5 暗号オブジェクトを生成し、返します。

RC5 暗号オブジェクトを生成し、返します。

@param args 暗号のパラメータ

絞り込み条件を変える

Gem::GemPathSearcher.new -> Gem::GemPathSearcher (9304.0)

検索を行うのに必要なデータを初期化します。

検索を行うのに必要なデータを初期化します。

Gem::SourceIndex.from_gems_in(*spec_dirs) -> Gem::SourceIndex (9304.0)

引数で与えられたディレクトリに置かれている Ruby スクリプト形式の gemspec ファイルを使用して 新しいインスタンスを作成します。

引数で与えられたディレクトリに置かれている Ruby スクリプト形式の gemspec ファイルを使用して
新しいインスタンスを作成します。

@param spec_dirs gemspec ファイルが置かれているディレクトリを一つ以上指定します。

Gem::SourceIndex.from_installed_gems(*deprecated) -> Gem::SourceIndex (9304.0)

与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。

与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。

@param deprecated この引数は非推奨です。後方互換性のためにのみ提供されているので使用すべきではありません。

@see Gem::SourceIndex.from_gems_in

Gem::SourceIndex.new(specifications = {}) -> Gem::SourceIndex (9304.0)

与えられたハッシュを元に自身を初期化します。

与えられたハッシュを元に自身を初期化します。

@param specifications キーを Gem の名前、値を Gem::Specification のインスタンスとするハッシュを指定します。

Gem::SourceInfoCache.cache(all = false) -> Gem::SourceInfoCache (9304.0)

自身のインスタンスを生成するためのメソッドです。

自身のインスタンスを生成するためのメソッドです。

@param all 真を指定すると、インスタンス生成時に全てのキャッシュを再作成します。

絞り込み条件を変える

Gem::SourceInfoCacheEntry.new(si, size) -> Gem::SourceInfoCacheEntry (9304.0)

キャッシュのエントリを作成します。

キャッシュのエントリを作成します。

@param si Gem::SourceIndex のインスタンスを指定します。

@param size エントリのサイズを指定します。

Resolv::DNS::Resource::HINFO.new(cpu, os) -> Resolv::DNS::Resource::HINFO (9304.0)

Resolv::DNS::Resource::HINFO のインスタンスを生成します。

Resolv::DNS::Resource::HINFO のインスタンスを生成します。

@param cpu CPU 名
@param os OS 名

Resolv::DNS::Resource::IN::A.new(address) -> Resolv::DNS::Resource::IN::A (9304.0)

Resolv::DNS::Resource::IN::A のインスタンスを 生成します。

Resolv::DNS::Resource::IN::A のインスタンスを
生成します。

@param address IPv4アドレス

Resolv::DNS::Resource::IN::AAAA.new(address) -> Resolv::DNS::Resource::IN::AAAA (9304.0)

Resolv::DNS::Resource::IN::AAAA のインスタンスを 生成します。

Resolv::DNS::Resource::IN::AAAA のインスタンスを
生成します。

@param address IPv6アドレス

Resolv::DNS::Resource::IN::SRV.new(priority, weight, port, target) -> Resolv::DNS::Resource::IN::SRV (9304.0)

Resolv::DNS::Resource::IN::SRV のインスタンスを生成します。

Resolv::DNS::Resource::IN::SRV のインスタンスを生成します。

@param priority ホストの優先順位
@param weight
@param port ポート番号
@param target ホスト名

絞り込み条件を変える

Resolv::DNS::Resource::IN::WKS.new(address, protocol, bitmap) -> Resolv::DNS::Resource::IN::WKS (9304.0)

Resolv::DNS::Resource::IN::WKS のインスタンスを生成します。

Resolv::DNS::Resource::IN::WKS のインスタンスを生成します。

@param address IPv4アドレス
@param protocol IPプロトコル番号
@param bitmap ビットマップ

Resolv::DNS::Resource::MINFO.new(rmailbx, emailbx) -> Resolv::DNS::Resource::MINFO (9304.0)

Resolv::DNS::Resource::MINFO のインスタンスを生成します。

Resolv::DNS::Resource::MINFO のインスタンスを生成します。

@param rmailbx このメールリストドメイン名
@param emailbx

Resolv::DNS::Resource::MX.new(preference, exchange) -> Resolv::DNS::Resource::MX (9304.0)

Resolv::DNS::Resource::MX のインスタンスを返します。

Resolv::DNS::Resource::MX のインスタンスを返します。

@param preference MXの優先度
@param exchange MXのホスト

Resolv::DNS::Resource::SOA.new(mname, rname, serial, refresh, retry_, expire, minimum) -> Resolv::DNS::Resource::SOA (9304.0)

Resolv::DNS::Resource::SOA のインスタンスを生成して返します。

Resolv::DNS::Resource::SOA のインスタンスを生成して返します。

@param mname 対象のゾーンのマスターゾーンファイルが存在するホスト名
@param rname 対象のドメイン名の管理者名
@param serial ゾーンファイルのバージョン
@param refresh プライマリサーバからの更新をセカンダリサーバが
チェックする頻度(秒単位)
@param retry セカンダリサーバがプライマリサーバからの情報更新
に失敗した場合のリトライの頻度(秒単位)
@param expire プライマ...

Resolv::DNS::Resource::TXT.new(first_string, *rest_strings) -> Resolv::DNS::Resource::TXT (9304.0)

Resolv::DNS::Resource::TXTのインスタンスを生成します。

Resolv::DNS::Resource::TXTのインスタンスを生成します。

@param first_string レコードの最初の文字列
@param rest_strings レコードの残りの文字列

絞り込み条件を変える

Socket::UDPSource.new(remote_addr, local_addr) {|msg| ... } -> Socket::UDPSource (9304.0)

Socket::UDPSource オブジェクトを生成します。

Socket::UDPSource オブジェクトを生成します。

このメソッドはユーザは直接使いません。Socket.udp_server_loop が
内部で用います。

@param remote_addr リモートのアドレス(Addrinfo オブジェクト)
@param local_addr ローカルのアドレス(Addrinfo オブジェクト)

Gem::SourceIndex.installed_spec_directories -> [String] (9004.0)

gemspec ファイルがインストールされているディレクトリのリストを返します。

gemspec ファイルがインストールされているディレクトリのリストを返します。

@see Gem.#path

Gem::SourceIndex.load_specification(file_name) -> Gem::Specification | nil (9004.0)

与えられたファイル名から Ruby スクリプト形式の gemspec をロードして Gem::Specification のインスタンスを返します。

与えられたファイル名から Ruby スクリプト形式の gemspec をロードして
Gem::Specification のインスタンスを返します。

@param file_name ファイル名を指定します。

@raise SignalException gemspec をロードしているときに発生します。

@raise SystemExit gemspec をロードしているときに発生します。

Gem::SourceInfoCache.cache_data -> Hash (9004.0)

キャッシュしているデータを返します。

キャッシュしているデータを返します。

Gem::SourceInfoCache.latest_system_cache_file -> String (9004.0)

最新のシステムキャッシュのファイル名を返します。

最新のシステムキャッシュのファイル名を返します。

絞り込み条件を変える

Gem::SourceInfoCache.latest_user_cache_file -> String (9004.0)

最新のユーザーキャッシュのファイル名を返します。

最新のユーザーキャッシュのファイル名を返します。

Gem::SourceInfoCache.reset -> nil (9004.0)

自身の内容をクリアします。

自身の内容をクリアします。

Gem::SourceInfoCache.system_cache_file -> String (9004.0)

システムキャッシュのファイル名を返します。

システムキャッシュのファイル名を返します。

Gem::SourceInfoCache.user_cache_file -> String (9004.0)

ユーザーキャッシュのファイル名を返します。

ユーザーキャッシュのファイル名を返します。

IO.copy_stream(src, dst, copy_length, src_offset) -> Integer (604.0)

指定された src から dst へコピーします。 コピーしたバイト数を返します。

指定された src から dst へコピーします。
コピーしたバイト数を返します。

コピー元の src が IO オブジェクトの場合は、src のオフセットから
ファイル名の場合はファイルの最初からコピーを開始します。
コピー先の dst に関しても同様です。

dst にファイル名を指定し、そのファイルが存在しない場合、
ファイルは作成されます。ファイルが存在する場合は長さ 0 に切り詰められます。

src が IO オブジェクトでかつ src_offset が指定されている場合、
src のオフセット(src.pos)は変更されません。

@param src コピー元となる IO ...

絞り込み条件を変える

Class.new(superclass = Object) -> Class (304.0)

新しく名前の付いていない superclass のサブクラスを生成します。

新しく名前の付いていない superclass のサブクラスを生成します。

名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。

//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは...

Class.new(superclass = Object) {|klass| ... } -> Class (304.0)

新しく名前の付いていない superclass のサブクラスを生成します。

新しく名前の付いていない superclass のサブクラスを生成します。

名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。

//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは...

Encoding::Converter.new(source_encoding, destination_encoding) -> Encoding::Converter (304.0)

Encoding::Converter オブジェクトを作成します。

Encoding::Converter オブジェクトを作成します。

@param source_encoding 変換元のエンコーディング
@param destination_encoding 変換先のエンコーディング
@param options 変換の詳細を指定する定数やハッシュ
@param convpath 変換経路の配列

options では String#encode でのハッシュオプションに加えて、以下の定数が利用可能です。

* Encoding::Converter::INVALID_REPLACE
* Encoding::Converter::UNDEF_RE...

Encoding::Converter.new(source_encoding, destination_encoding, options) -> Encoding::Converter (304.0)

Encoding::Converter オブジェクトを作成します。

Encoding::Converter オブジェクトを作成します。

@param source_encoding 変換元のエンコーディング
@param destination_encoding 変換先のエンコーディング
@param options 変換の詳細を指定する定数やハッシュ
@param convpath 変換経路の配列

options では String#encode でのハッシュオプションに加えて、以下の定数が利用可能です。

* Encoding::Converter::INVALID_REPLACE
* Encoding::Converter::UNDEF_RE...

Gem::Package.pack(src, destname, signer = nil) (304.0)

@todo

@todo

???

@param src ???

@param destname ???

@param signer ???

絞り込み条件を変える

Gem::Platform.new(arch) -> Gem::Platform (304.0)

自身を初期化します。

自身を初期化します。

@param arch アーキテクチャを指定します。

IO.copy_stream(src, dst, copy_length = nil) -> Integer (304.0)

指定された src から dst へコピーします。 コピーしたバイト数を返します。

指定された src から dst へコピーします。
コピーしたバイト数を返します。

コピー元の src が IO オブジェクトの場合は、src のオフセットから
ファイル名の場合はファイルの最初からコピーを開始します。
コピー先の dst に関しても同様です。

dst にファイル名を指定し、そのファイルが存在しない場合、
ファイルは作成されます。ファイルが存在する場合は長さ 0 に切り詰められます。

src が IO オブジェクトでかつ src_offset が指定されている場合、
src のオフセット(src.pos)は変更されません。

@param src コピー元となる IO ...

JSON::Parser.new(source, options => {}) -> JSON::Parser (304.0)

パーサを初期化します。

パーサを初期化します。

第二引数のハッシュには以下のキーを指定することができます。

: :max_nesting
データ構造のネストの深さの最大値を指定します。デフォルトは 19 です。
チェックを無効にするにはゼロまたは偽を指定してください。
: :allow_nan
真を指定すると 4627 を無視して NaN, Infinity, -Infinity をパースエラーにしません。
デフォルトは偽です。
: :create_additions
偽を指定するとマッチするクラスや ID があっても付加情報を生成しません。デフォルトは真です。
: :object_clas...

REXML::AttlistDecl.new(source) -> REXML::AttlistDecl (304.0)

このメソッドは内部用なので使わないでください。

このメソッドは内部用なので使わないでください。

REXML::DocType.new(source, parent = nil) -> REXML::DocType (304.0)

DocType オブジェクトを生成します。

DocType オブジェクトを生成します。

REXML::Source オブジェクトの場合は、Source オブジェクトが
保持しているDTDのテキストがパースされ、その内容によって DocType
オブジェクトが初期化されます。
REXML::DocType.new(Source.new(<<EOS))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
このインターフェースは dep...

絞り込み条件を変える

REXML::Document.new(source = nil, context = {}) -> REXML::Document (304.0)

Document オブジェクトを生成します。

Document オブジェクトを生成します。

source には String、IO、REXML::Document のいずかが
指定できます。 REXML::Document を指定すると
コンテキストと要素、属性が複製されます。
文字列の場合はそれを XML と見なしてパースします。
IOの場合は、XML文書を読み出してパースします。

context で「コンテキスト」を指定します。テキストノードの空白や
特殊文字の取り扱いを Hash で指定します。
以下の Symbol をハッシュのキーとして使います。

: :respect_whitespace
空白を考慮して欲しい要素の名...

REXML::Document.parse_stream(source, listener) -> () (304.0)

XML文書を source から読み込み、パースした結果を listener にコールバックで伝えます。

XML文書を source から読み込み、パースした結果を
listener にコールバックで伝えます。

このメソッドは
Parsers::StreamParser.new( source, listener ).parse
と同じ挙動をします。

コールバックの詳しい仕組みなどについては REXML::Parsers::StreamParser
および REXML::StreamListener を参照してください。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))
@param listener コールバックオブジェクト

REXML::ElementDecl.new(src) -> REXML::ElementDecl (304.0)

新たな要素宣言オブジェクトを作ります。

新たな要素宣言オブジェクトを作ります。

@param src 要素宣言文字列

REXML::ExternalEntity.new(src) -> REXML::ExternalEntity (304.0)

新たな ExternalEntity オブジェクトを生成します。

新たな ExternalEntity オブジェクトを生成します。

@param src 宣言文字列

REXML::Parsers::SAX2Parser.new(source) -> REXML::Parsers::SAX2Parser (304.0)

SAX2 パーサオブジェクトを生成します。

SAX2 パーサオブジェクトを生成します。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))

絞り込み条件を変える

REXML::Parsers::StreamParser.new(source, listener) -> REXML::Parsers::StreamParser (304.0)

ストリームパーサオブジェクトを生成します。

ストリームパーサオブジェクトを生成します。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))
@param listener コールバックオブジェクト

Ripper.lex(src, filename = &#39;-&#39;, lineno = 1, raise_errors: false) -> [[Integer, Integer], Symbol, String, Ripper::Lexer::State] (304.0)

Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。

Ruby プログラム str をトークンに分割し、そのリストを返します。
ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省...

Ripper.new(src, filename = "(ripper)", lineno = 1) -> Ripper (304.0)

Ripper オブジェクトを作成します。

Ripper オブジェクトを作成します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

src の解析を行うには更に Ripper#parse などの呼び出しが必要です。

@see Ripper.parse, Ripper#parse

Ripper.parse(src, filename = &#39;(ripper)&#39;, lineno = 1) -> nil (304.0)

指定された文字列を解析します。常に nil を返します。

指定された文字列を解析します。常に nil を返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "(ripper)" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

@see Ripper#parse

Ripper.sexp(src, filename = &#39;-&#39;, lineno = 1) -> object (304.0)

Ruby プログラム str を解析して S 式のツリーにして返します。

Ruby プログラム str を解析して S 式のツリーにして返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。

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

pp Ripper.sexp("def m(a)...

絞り込み条件を変える

Ripper.sexp_raw(src, filename = &#39;-&#39;, lineno = 1) -> object (304.0)

Ruby プログラム str を解析して S 式のツリーにして返します。

Ruby プログラム str を解析して S 式のツリーにして返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

実行結果は、括弧の代わりに配列の要素として S 式のツリーを表現しています。

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

pp Ripper.sexp_raw("def ...

Ripper.slice(src, pattern, n = 0) -> String | nil (304.0)

Ruby プログラム src のうち、 パターン pattern の n 番目の括弧にマッチする文字列を取り出します。

Ruby プログラム src のうち、
パターン pattern の n 番目の括弧にマッチする文字列を取り出します。

マッチしない場合は nil を返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param pattern 取り出すプログラムのパターンを文字列で指定します。

@param n pattern で指定した文字列の内、n 番目の括弧の中の文字列だけが必
要な時に指定します。省略すると 0 (pattern 全体)になります。

pattern は Ripper のイベント ID のリストを文字列で記...

Ripper.token_match(src, pattern) -> Ripper::TokenPattern::MatchData | nil (304.0)

Ruby プログラム src に対してパターン pattern をマッチし、 マッチデータを返します。

Ruby プログラム src に対してパターン pattern をマッチし、
マッチデータを返します。

ライブラリ内部で使用します。

Ripper.tokenize(src, filename = &#39;-&#39;, lineno = 1, raise_errors: false) -> [String] (304.0)

Ruby プログラム str をトークンに分割し、そのリストを返します。

Ruby プログラム str をトークンに分割し、そのリストを返します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。

@raise SyntaxError raise_...

Ripper::Filter.new(src, filename = &#39;-&#39;, lineno = 1) -> Ripper::Filter (304.0)

Ripper::Filter オブジェクトを作成します。

Ripper::Filter オブジェクトを作成します。

@param src Ruby プログラムを文字列か IO オブジェクトで指定します。

@param filename src のファイル名を文字列で指定します。省略すると "-" になります。

@param lineno src の開始行番号を指定します。省略すると 1 になります。

絞り込み条件を変える

RubyVM::InstructionSequence.compile(source, file = nil, path = nil, line = 1, options = nil) -> RubyVM::InstructionSequence (304.0)

引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。

引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。

@param source Ruby のソースコードを文字列で指定します。

@param file ファイル名を文字列で指定します。

@param path 引数 file の絶対パスファイル名を文字列で指定します。

@param line 引数 source の 1 行目の行番号を指定します。

@param options コンパイル時のオプションを true、false、Hash オブ
...

RubyVM::InstructionSequence.new(source, file = nil, path = nil, line = 1, options = nil) -> RubyVM::InstructionSequence (304.0)

引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。

引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。

@param source Ruby のソースコードを文字列で指定します。

@param file ファイル名を文字列で指定します。

@param path 引数 file の絶対パスファイル名を文字列で指定します。

@param line 引数 source の 1 行目の行番号を指定します。

@param options コンパイル時のオプションを true、false、Hash オブ
...

Socket.udp_server_loop(host, port) {|msg, msg_src| ... } -> () (304.0)

UDP のサーバを起動して、メッセージが来るごとに ブロックを呼び出します。

UDP のサーバを起動して、メッセージが来るごとに
ブロックを呼び出します。

ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.udp_server_sockets, Socket.udp_server_loop_on

Socket.udp_server_loop(port) {|msg, msg_src| ... } -> () (304.0)

UDP のサーバを起動して、メッセージが来るごとに ブロックを呼び出します。

UDP のサーバを起動して、メッセージが来るごとに
ブロックを呼び出します。

ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.udp_server_sockets, Socket.udp_server_loop_on

Socket.udp_server_loop_on(sockets) {|msg, msg_src| ... } -> () (304.0)

sockets (UDP のソケット)に対し、通信を待ち受けます。

sockets (UDP のソケット)に対し、通信を待ち受けます。

Socket.udp_server_sockets の返り値がこれの引数に適切です。

ソケットからメッセージを受け取るたびにブロックを呼び出します。
ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

無限ループ構造になっています。

@param sockets 通信を待ち受けるソケットの配列
@see Socket.udp_server_recv, Socket.ud...

絞り込み条件を変える

Socket.udp_server_recv(sockets) {|msg, msg_src| ... } -> () (304.0)

socketsで与えられた各 UDP ソケットからデータを読み取ります。

socketsで与えられた各 UDP ソケットからデータを読み取ります。

各ソケットからメッセージを読み取るごとにブロックを呼び出します。
ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。

Socket.udp_server_loop はこのメソッドの用いて以下のようにして
実装できます。

require 'socket'

udp_server_sockets(host, port) {|sockets|
loop {
...

OpenSSL::PKCS12.create(pass, name, pkey, cert, ca=nil, key_nid=nil, cert_nid=nil, key_iter=nil, mac_iter=nil, keytype=nil) -> OpenSSL::PKCS12 (22.0)

PKCS#12 オブジェクトを生成します。

PKCS#12 オブジェクトを生成します。

pass はデータを暗号化するためのパスフレーズです。
name は利用者の利便性のためにオブジェクトに与える名前です。
pkey は秘密鍵、certは証明書、caはCA証明書の配列です。
ca に nil を渡すのは空の配列を渡すのと同じ意味です。
key_nid と cert_nid は 秘密鍵、証明書の暗号化方式を
文字列で指定します。
key_iter は暗号化アルゴリズムにイテレーション回数、
mac_iter は MAC のイテレーション回数、
keytype は鍵の種類を渡します。

key_nid, cert_nid, key_i...