るりまサーチ (Ruby 2.6.0)

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

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

検索結果

Gem::DependencyInstaller.new(options = {}) -> Gem::DependencyInstaller (54361.0)

自身を初期化します。

自身を初期化します。

オプションとして以下のものを利用できます。

: :cache_dir
*.gem ファイルを保存するディレクトリを指定します。
: :domain
:local (カレントディレクトリのみ検索します), :remote (Gem.sources を検索します),
:both (:local, :remote の両方を検索します) のいずれかを指定可能です。
: :env_shebang
Gem::Installer.new を参照してください。
: :force
バージョンチェックとセキュリティポリシーのチェックを行わずにインストールを実行します...

Gem::Requirement.new(requirements) -> Gem::Requirement (54343.0)

Gem::Requirement のインスタンスを作成します。

Gem::Requirement のインスタンスを作成します。

@param requirements 文字列か配列か Gem::Version のインスタンスを指定します。

//emlist[][ruby]{
pp Gem::Requirement.new("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}

@see Gem::Requirement#parse, Gem::Requirement.create

Gem::Version.new(version) -> Gem::Version (54343.0)

バージョンを表す文字列から、Gem::Version インスタンスを作成します。

バージョンを表す文字列から、Gem::Version インスタンスを作成します。

引数のバージョンを表す文字列とは、 数字かASCII文字の連続であり、ドットで区切られたものです。

//emlist[][ruby]{
p Gem::Version.new('1.2.0a') # => #<Gem::Version "1.2.0a">

# Ruby 2.4.1より、空白文字以外の文字がない場合、バージョンは "0" になります。
p Gem::Version.new(' ') #=> #<Gem::Version "0">
//}

@param version
@raise Argum...

Gem::Builder.new(spec) -> Gem::Builder (54307.0)

与えられた Gem::Specification のインスタンスによって Gem::Builder のインスタンスを生成します。

与えられた Gem::Specification のインスタンスによって
Gem::Builder のインスタンスを生成します。

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

Gem::DigestAdapter#new -> self (54307.0)

@todo

@todo

絞り込み条件を変える

Gem::DigestAdapter.new(digest_class) (54307.0)

自身を初期化します。

自身を初期化します。

Gem::DocManager.new(spec, rdoc_args = "") -> Gem::DocManager (54307.0)

自身を初期化します。

自身を初期化します。

@param spec ドキュメントを生成する対象の Gem::Specification のインスタンスを指定します。

@param rdoc_args RDoc に渡すオプションを指定します。

Gem::FileOperations.new(logger = nil) -> Gem::FileOperations (54307.0)

このクラスを初期化します。

このクラスを初期化します。

@param logger ロガーを指定します。ロガーは log という名前のメソッドを持っている必要があります。

Gem::Format.new(gem_path) (54307.0)

自身を初期化します。

自身を初期化します。

@param gem_path Gem ファイルのパスを指定します。

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

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

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

絞り込み条件を変える

Gem::Indexer.new(directory) -> Gem::Indexer (54307.0)

与えられたディレクトリに Gem リポジトリのインデックスを作成するために 自身を初期化します。

与えられたディレクトリに Gem リポジトリのインデックスを作成するために
自身を初期化します。

Gem::Installer.new(gem, options = {}) -> Gem::Installer (54307.0)

@todo 書いてないオプションがいっぱいある

@todo 書いてないオプションがいっぱいある

与えられた引数で自身を初期化します。

@param gem インストール対象の Gem のパスを指定します。

@param options インストーラが使用するオプションをハッシュで指定します。
使用できるキーは以下の通りです。
: :env_shebang
コマンドのラッパーで shebang line に /usr/bin/env を使用します。
: :force
署名された Gem のみをインストールするというポリシー以外、
全てのバージョンチェックとセキュリティポリシーのチェックを行わない...

Gem::OldFormat.new(gem_path) -> Gem::OldFormat (54307.0)

自身を初期化します。

自身を初期化します。

@param gem_path Gem ファイルへのパスを指定します。

Gem::Package::TarInput.new(io, security_policy = nil) (54307.0)

@todo ??? このクラスを初期化します。

@todo ???
このクラスを初期化します。

@param io 自身に関連付ける IO を指定します。

@param security_policy ???

Gem::Package::TarOutput.new(io, signer) -> Gem::Package::TarOutput (54307.0)

gem-format な tar ファイル内の data.tar.gz にファイルを追加するために 自身を初期化します。

gem-format な tar ファイル内の data.tar.gz にファイルを追加するために
自身を初期化します。

@param io gem-format な tar ファイルを扱うための IO を指定します。

@param signer Gem::Security::Signer のインスタンスを指定します。

@see Gem::Security::Signer

絞り込み条件を変える

Gem::Package::TarReader.new(io) -> Gem::Package::TarReader (54307.0)

io に関連付けて Gem::Package::TarReader を初期化します。

io に関連付けて Gem::Package::TarReader を初期化します。

@param io pos, eof?, read, getc, pos= というインスタンスメソッドを持つ
オブジェクトを指定します。

Gem::Package::TarWriter.new(io) -> Gem::Package::TarWriter (54307.0)

自身を初期化します。

自身を初期化します。

@param io 自身に関連付ける IO を指定します。

Gem::Package::TarWriter::BoundedStream.new(io, limit) -> Gem::Package::TarWriter::BoundedStream (54307.0)

自身を初期化します。

自身を初期化します。

@param io ラップする IO を指定します。

@param limit 書き込み可能な最大のサイズを指定します。

Gem::Package::TarWriter::RestrictedStream.new(io) -> Gem::Package::TarWriter::RestrictedStream (54307.0)

自身を初期化します。

自身を初期化します。

@param io ラップする IO を指定します。

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

自身を初期化します。

自身を初期化します。

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

絞り込み条件を変える

Gem::RemoteFetcher::FetchError.new(message, uri) -> Gem::RemoteFetcher::FetchError (54307.0)

この例外クラスを初期化します。

この例外クラスを初期化します。

@param message メッセージを指定します。

@param uri 問題が発生した URI を指定します。

Gem::Security::Policy.new(policy = {}, options = {}) -> Gem::Security::Policy (54307.0)

@param policy モードを指定します。

@param policy モードを指定します。

@param options その他のオプションを指定します。

Gem::Security::Signer.new(key, cert_chain) -> Gem::Security::Signer (54307.0)

与えられた鍵と証明書チェーンを用いて自身を初期化します。

与えられた鍵と証明書チェーンを用いて自身を初期化します。

@param key 鍵を指定します。

@param cert_chain 証明書チェーンを指定します。

Gem::Server.new(gem_dirs, port, daemon, addresses = nil) -> Gem::Server (54307.0)

サーバーを初期化します。

サーバーを初期化します。

@param gem_dirs Gem を格納しているディレクトリを指定します。
@param gem_dir Gem を格納しているディレクトリを指定します。

@param port リッスンするポートを指定します。

@param daemon 真を指定するとデーモンとして起動します。

@param addresses

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

Gem::StreamUI.new(in_stream, out_stream, err_stream = STDERR) (54307.0)

このクラスを初期化します。

このクラスを初期化します。

@param in_stream 入力元のストリームを指定します。

@param out_stream 出力先のストリームを指定します。

@param err_stream エラー出力を指定します。

Gem::StreamUI::SilentProgressReporter.new(out_stream, size, initial_message, terminal_message = nil) (54307.0)

何もしません。

何もしません。

@param out_stream 指定しても意味がありません。

@param size 指定しても意味がありません。

@param initial_message 指定しても意味がありません。

@param terminal_message 指定しても意味がありません。

Gem::StreamUI::SimpleProgressReporter.new(out_stream, size, initial_message, terminal_message = nil) (54307.0)

このクラスを初期化します。

このクラスを初期化します。

@param out_stream 出力ストリームを指定します。

@param size 処理する全体の数です。

@param initial_message 初期化が終わったときに表示するメッセージを指定します。

@param terminal_message 終了時に表示するメッセージです。

Gem::StreamUI::VerboseProgressReporter.new(out_stream, size, initial_message, terminal_message = nil) (54307.0)

このクラスを初期化します。

このクラスを初期化します。

@param out_stream 出力ストリームを指定します。

@param size 処理する全体の数を指定します。

@param initial_message 初期化がおわったときに表示するメッセージを指定します。

@param terminal_message 終了時に表示するメッセージです。

絞り込み条件を変える

Gem::Uninstaller.new(gem, options = {}) (54307.0)

自身を初期化します。

自身を初期化します。

@param gem アンインストールする Gem を指定します。

@param options オプションを指定します。

Gem::DefaultUserInteraction#use_ui(new_ui) { ... } (373.0)

与えられたブロックを評価している間だけ UI として new_ui を使用します。

与えられたブロックを評価している間だけ UI として new_ui を使用します。

@param new_ui 新しい UI を指定します。

@see Gem::DefaultUserInteraction.use_ui

Gem::DefaultUserInteraction.use_ui(new_ui) { ... } (373.0)

与えられたブロックを評価している間だけ UI として new_ui を使用します。

与えられたブロックを評価している間だけ UI として new_ui を使用します。

@param new_ui 新しい UI を指定します。

Gem::Command#merge_options(new_options) -> Hash (325.0)

与えられたオプションとデフォルトのオプションをマージします。 しかし、新しいオプションに同一のキーがあってもデフォルトのオプションは変更されません。

与えられたオプションとデフォルトのオプションをマージします。
しかし、新しいオプションに同一のキーがあってもデフォルトのオプションは変更されません。

@param new_options 新しいコマンドオプションをハッシュで指定します。

Gem::DefaultUserInteraction#ui=(new_ui) (325.0)

デフォルトの UI を新しくセットします。

デフォルトの UI を新しくセットします。

@param new_ui 新しい UI を指定します。

@see Gem::DefaultUserInteraction.ui=

絞り込み条件を変える

Gem::DefaultUserInteraction.ui=(new_ui) (325.0)

デフォルトの UI を新しくセットします。

デフォルトの UI を新しくセットします。

デフォルトの UI を明確にセットしたことがなければ、シンプルなコンソールベースの
Gem::UserInteraction を自動的に使用します。

@param new_ui 新しい UI を指定します。

Gem::Version#<=>(other) -> -1 | 0 | 1 | nil (130.0)

self と other を比較して、self が小さい時に -1、 等しい時に 0、大きい時に 1 の整数を返します。 また、other が Gem::Version ではなく比較できないとき、 nil を返します。

self と other を比較して、self が小さい時に -1、
等しい時に 0、大きい時に 1 の整数を返します。
また、other が Gem::Version ではなく比較できないとき、 nil を返します。

//emlist[][ruby]{
p Gem::Version.new("3.9.0") <=> Gem::Version.new("3.10.0") # => -1
p Gem::Version.new("3.0.0") <=> Gem::Version.new("3.0.0") # => 0
p Gem::Version.new("3.0.0") <=> G...

Gem::Requirement#exact? -> bool (94.0)

条件がちょうどのバージョンが指定されている場合は、true を返します。

条件がちょうどのバージョンが指定されている場合は、true を返します。

//emlist[][ruby]{
p Gem::Requirement.new("= 3").exact? # => true
p Gem::Requirement.new("= 3", "= 3").exact? # => true
p Gem::Requirement.new("= 3", "= 5").exact? # => false
p Gem::Requirement.new("= 3", ">= 3").exact? # => false
p Gem::Requiremen...

Gem::Requirement::OPS -> Hash (76.0)

比較演算子と対応する処理を格納したハッシュです。次の内容と等価です。

比較演算子と対応する処理を格納したハッシュです。次の内容と等価です。

//emlist[][ruby]{
OPS = { #:nodoc:
"=" => lambda {|v, r| v == r },
"!=" => lambda {|v, r| v != r },
">" => lambda {|v, r| v > r },
"<" => lambda {|v, r| v < r },
">=" => lambda {|v, r| v >= r },
"<=" => lambda {|v, r| v <= r },
"~>" => l...

Gem::Requirement#===(version) -> bool (58.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。

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

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//}

絞り込み条件を変える

Gem::Requirement#=~(version) -> bool (58.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。

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

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//}

Gem::Requirement#satisfied_by?(version) -> bool (58.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。

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

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//}

Gem::Requirement#specific? -> bool (58.0)

条件に上限のある指定で、最新のバージョンにマッチしない可能性のある場合は、true を返します。

条件に上限のある指定で、最新のバージョンにマッチしない可能性のある場合は、true を返します。

//emlist[][ruby]{
p Gem::Requirement.new(">= 3").specific? # => false
p Gem::Requirement.new("~> 3").specific? # => true
p Gem::Requirement.new("= 3").specific? # => true
//}

Gem::Version (58.0)

文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。

...ersion.new("1.10") # => true
//}

gem のバージョンを取り扱うためのクラスですが、バージョン表記が RubyGems の流儀
に則っていれば RubyGems とは無関係に使うこともできます。

//emlist[バージョン表記のソートの例][ruby]{
versions = %w[ 1....

Gem::Version#bump -> Gem::Version (58.0)

最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。

最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。

ただし、英字のプレリリースの部分は、無視されます。

//emlist[][ruby]{
p Gem::Version.new('5.3.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new('5.3.1.a.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new('5.3.1.3.1').bump # => #<Gem::Version "5.3.1.4">
//}

絞り込み条件を変える

Gem::Package::TarReader#rewind -> Integer (52.0)

自身に関連付けられた IO のファイルポインタを先頭に移動します。または、 Gem::Package::TarReader.new したときの IO#pos にファイルポ インタを先頭に移動します。

自身に関連付けられた IO のファイルポインタを先頭に移動します。または、
Gem::Package::TarReader.new したときの IO#pos にファイルポ
インタを先頭に移動します。

Gem::Package::TarReader#each の実行中に呼ばないようにしてください。

@return 戻った位置を返します。

@raise Gem::Package::NonSeekableIO 自身に関連付けられた IO がシーク可能
でない場合に発生します。

Gem::Requirement#prerelease? -> bool (40.0)

何らかのバージョンがプレリリースのものであれば、true を返します。

何らかのバージョンがプレリリースのものであれば、true を返します。

//emlist[][ruby]{
p Gem::Requirement.new("< 5.0").prerelease? # => false
p Gem::Requirement.new("< 5.0a").prerelease? # => true
//}

Gem::Requirement#pretty_print(pp) -> String (40.0)

わかりやすい形で、条件を表す文字列を返します。 pp メソッドで出力する際に、内部で用いられます。

わかりやすい形で、条件を表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。

@param PP :PP オブジェクトを指定します。

//emlist[][ruby]{
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//}

Gem::Requirement.create(input) -> Gem::Requirement (40.0)

Gem::Requirement のインスタンスを作成するためのファクトリメソッドです。

Gem::Requirement のインスタンスを作成するためのファクトリメソッドです。

@param input 文字列か配列か Gem::Requirement, Gem::Version のインスタンス
のいずれかを指定します。

@return 上記以外の値を input に指定するとデフォルト値を返します。

//emlist[][ruby]{
pp Gem::Requirement.create("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}

@see Gem::Requirement....

Gem::Version#prerelease? -> bool (40.0)

self がプレリリースと思われる文字を含むバージョンかどうかを返します。

self がプレリリースと思われる文字を含むバージョンかどうかを返します。

//emlist[例][ruby]{
Gem::Version.new('1.2.0a').prerelease? # => true
Gem::Version.new('1.2.0').prerelease? # => false
//}

@see Gem::Version#release

絞り込み条件を変える

Gem::Version#release -> Gem::Version (40.0)

self をリリースバージョンにした Gem::Version オブジェクトを返します。

self をリリースバージョンにした Gem::Version オブジェクトを返します。

プレリリースではないバージョンであれば self を返します。

//emlist[例][ruby]{
Gem::Version.new('1.2.0a').release # => #<Gem::Version "1.2.0">
Gem::Version.new('1.2.0').release # => #<Gem::Version "1.2.0">
//}

@see Gem::Version#prerelease?

Gem::Requirement#as_list -> [String] (22.0)

必要条件を文字列の配列で返します。

必要条件を文字列の配列で返します。

//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0", ">= 1.9")
p req.as_list # => ["< 5.0", ">= 1.9"]
//}

Gem::Requirement#concat(requirements) -> Array (22.0)

新しい条件(配列)を自身の条件に破壊的に加えます。

新しい条件(配列)を自身の条件に破壊的に加えます。

@param requirements 条件の配列を指定します。

//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0")
req.concat(["= 1.9"])
puts req # => < 5.0, = 1.9
//}

Gem::Requirement#none? -> bool (22.0)

自身が条件を持たない場合は、true を返します。

自身が条件を持たない場合は、true を返します。

//emlist[][ruby]{
req = Gem::Requirement.new(">= 0")
p req.none? # => true
//}

Gem::Requirement#to_s -> String (22.0)

条件を表す文字列を返します。

条件を表す文字列を返します。

//emlist[][ruby]{
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
p req.to_s # => "< 5.0, >= 1.9"
//}

絞り込み条件を変える

Gem::Requirement.default -> Gem::Requirement (22.0)

ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。

ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。

//emlist[][ruby]{
pp Gem::Requirement.default
# => Gem::Requirement.new([">= 0"])
//}

Gem::Server.run(options) -> Gem::Server (22.0)

与えられたオプションを使用してサーバを起動します。

与えられたオプションを使用してサーバを起動します。

@param options オプションを表すハッシュを指定します。含まれるキーは :gemdir, :port, :daemon です。

@see Gem::Server.new

Gem::Version#marshal_dump -> Array (22.0)

完全なオブジェクトではなく、バージョン文字列のみダンプします。

完全なオブジェクトではなく、バージョン文字列のみダンプします。

//emlist[][ruby]{
p Gem::Version.new('1.2.0a').marshal_dump # => ["1.2.0a"]
//}

Gem::Version#marshal_load(array) -> nil (22.0)

ダンプされた情報をロードし、自身を破壊的に変更します。

ダンプされた情報をロードし、自身を破壊的に変更します。

//emlist[][ruby]{
version = Gem::Version.new('')
version.marshal_load(["1.2.0a"])
p version # => #<Gem::Version "1.2.0a">
//}

@param array バージョン情報を含む配列を指定します。

Gem::Version#to_s -> String (22.0)

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

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

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

絞り込み条件を変える

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

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

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

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