クラス
-
Gem
:: Builder (2) -
Gem
:: Command (22) -
Gem
:: CommandManager (6) -
Gem
:: Commands :: BuildCommand (2) -
Gem
:: Commands :: DependencyCommand (3) -
Gem
:: Commands :: LockCommand (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: WhichCommand (2) -
Gem
:: ConfigFile (10) -
Gem
:: Dependency (2) -
Gem
:: DependencyInstaller (4) -
Gem
:: DependencyList (6) -
Gem
:: DigestAdapter (3) -
Gem
:: DocManager (5) -
Gem
:: Ext :: Builder (4) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: FileOperations (1) -
Gem
:: Format (6) -
Gem
:: GemPathSearcher (4) -
Gem
:: GemRunner (1) -
Gem
:: Indexer (5) -
Gem
:: Installer (15) -
Gem
:: LoadError (3) -
Gem
:: OldFormat (6) -
Gem
:: Package :: TarHeader (2) -
Gem
:: Package :: TarInput (6) -
Gem
:: Package :: TarOutput (3) -
Gem
:: Package :: TarReader (2) -
Gem
:: Package :: TarReader :: Entry (2) -
Gem
:: Package :: TarWriter (7) -
Gem
:: Package :: TarWriter :: BoundedStream (2) -
Gem
:: Package :: TarWriter :: RestrictedStream (2) -
Gem
:: Platform (9) -
Gem
:: RemoteFetcher (12) -
Gem
:: RemoteFetcher :: FetchError (1) -
Gem
:: Requirement (8) -
Gem
:: Security :: Policy (9) -
Gem
:: Security :: Signer (3) -
Gem
:: Server (8) -
Gem
:: SourceIndex (14) -
Gem
:: SourceInfoCache (11) -
Gem
:: SourceInfoCacheEntry (2) -
Gem
:: SpecFetcher (8) -
Gem
:: Specification (59) -
Gem
:: StreamUI (10) -
Gem
:: StreamUI :: SilentProgressReporter (2) -
Gem
:: StreamUI :: SimpleProgressReporter (2) -
Gem
:: StreamUI :: VerboseProgressReporter (2) -
Gem
:: Uninstaller (8) -
Gem
:: Validator (4) -
Gem
:: Version (7)
モジュール
- Gem (5)
-
Gem
:: DefaultUserInteraction (5) -
Gem
:: Package (2) -
Gem
:: RequirePathsBuilder (1) -
Gem
:: SSL (2) -
Gem
:: Security (5) -
Gem
:: UserInteraction (8) -
Gem
:: VersionOption (2) - Kernel (3)
キーワード
- <=> (1)
- == (2)
- === (2)
- =~ (2)
- ConsoleUI (1)
-
DIGEST
_ SHA1 (1) - ErrorData (1)
-
MARSHAL
_ FIELDS (1) - Marshal (1)
- OldFormat (1)
-
PKEY
_ RSA (1) - SSL (1)
- TYPES (1)
- [] (2)
- []= (1)
-
_ dump (1) -
_ load (1) - abbreviate (1)
- add (1)
-
add
_ bindir (1) -
add
_ common _ option (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ extra _ args (1) -
add
_ file (2) -
add
_ file _ simple (2) -
add
_ option (1) -
add
_ platform _ option (1) -
add
_ runtime _ dependency (1) -
add
_ signatures (1) -
add
_ spec (1) -
add
_ specific _ extra _ args (1) -
add
_ specs (1) -
add
_ trusted _ cert (1) -
add
_ version _ option (1) - alert (2)
-
alert
_ error (2) -
alert
_ warning (2) -
array
_ attribute (1) -
array
_ attributes (1) - ask (2)
-
ask
_ if _ ok (1) -
ask
_ yes _ no (2) -
attribute
_ alias _ singular (1) -
attribute
_ defaults (1) - attributes (1)
- backtrace= (1)
- begins? (1)
- benchmark= (1)
- bindir= (1)
- build (4)
-
build
_ args= (1) -
build
_ cert (1) -
build
_ self _ signed _ cert (1) -
bulk
_ threshold= (1) - cache (1)
-
cache
_ dir (1) -
cert
_ chain (1) -
cert
_ chain= (2) -
check
_ closed (1) -
choose
_ from _ list (2) -
class
_ name (1) -
compact
_ specs (1) - complain (1)
- compress (1)
- concat (1)
-
configured
_ args= (1) -
connection
_ for (1) - correct? (1)
- cpu= (1)
- create (2)
- date= (1)
-
default
_ executable= (1) -
default
_ value (1) - defaults= (1)
-
defaults
_ str (1) - dependencies (1)
-
dependencies
_ ok? (1) - description= (1)
- digest (1)
- download (1)
- each (1)
- email= (1)
-
ensure
_ dependency (1) -
ensure
_ gem _ subdirectories (1) -
ensure
_ ssl _ available (1) - escape (1)
-
exec
_ format= (1) - executable= (1)
- executables= (1)
- execute (1)
- extensions= (1)
-
extra
_ args= (1) -
extra
_ rdoc _ files= (1) -
extract
_ entry (1) -
extract
_ files (1) - fetch (1)
-
fetch
_ path (1) -
fetch
_ size (1) -
fetch
_ spec (1) - fetcher= (1)
-
file
_ entries= (2) -
file
_ uri? (1) - files= (1)
- find (1)
-
find
_ all (1) -
find
_ command (1) -
find
_ command _ possibilities (1) -
find
_ gems (1) -
find
_ gems _ with _ sources (1) -
find
_ matching (1) -
find
_ name (2) -
find
_ paths (1) -
find
_ reverse _ dependencies (1) -
find
_ spec _ by _ name _ and _ version (1) -
formatted
_ program _ filename (1) - from (1)
-
from
_ file _ by _ path (2) -
from
_ gems _ in (1) -
from
_ installed _ gems (1) -
from
_ io (2) -
from
_ source _ index (1) -
from
_ yaml (1) - gem (1)
-
gem
_ path= (2) -
gem
_ paths (1) -
gem
_ signature (1) -
generate
_ bin (1) -
generate
_ bin _ script (1) -
generate
_ bin _ symlink (1) -
generate
_ windows _ script (1) -
get
_ all _ gem _ names (1) -
get
_ file _ uri _ path (1) -
get
_ one _ gem _ name (1) -
get
_ one _ optional _ argument (1) -
get
_ path (1) -
handle
_ arguments (1) - handles? (1)
-
has
_ rdoc? (1) - hexdigest (1)
-
home
_ install _ warning= (1) - homepage= (1)
- install (2)
-
installation
_ satisfies _ dependency? (1) -
installed
_ spec _ directories (1) - invoke (1)
-
latest
_ cache _ file (1) -
latest
_ specs (1) - list (1)
- load (1)
-
load
_ file (1) -
load
_ gems _ in (1) -
load
_ gemspec (1) -
load
_ gemspecs (1) -
load
_ rdoc (1) -
load
_ specification (1) -
load
_ specs (1) - loaded= (1)
-
loaded
_ from= (1) - local (1)
- make (1)
-
marshal
_ load (1) - match (1)
-
matching
_ file? (1) -
matching
_ files (1) - mkdir (1)
- name= (2)
- new (28)
-
normalize
_ uri (1) -
normalize
_ yaml _ input (1) -
ok
_ to _ remove? (1) -
only
_ signed= (1) -
only
_ trusted= (1) - open (3)
-
open
_ uri _ or _ path (1) -
original
_ name (1) -
original
_ platform= (1) - os= (1)
-
overwrite
_ accessor (1) - pack (1)
- paranoid (1)
- parse (1)
-
path
_ ok? (1) -
path
_ warning= (1) - platform= (1)
- prerelease? (1)
-
pretty
_ print (1) -
print
_ dependencies (1) -
process
_ args (1) -
program
_ name= (1) -
progress
_ reporter (1) - quick (1)
- read (1)
-
read
_ cache _ data (1) -
read
_ only (1) - redirector (1)
- refresh (2)
- refresh! (1)
-
register
_ command (1) - release (1)
- remove (1)
-
remove
_ all (1) -
remove
_ by _ name (1) -
remove
_ executables (1) -
remove
_ option (1) - request (1)
- require (1)
-
require
_ path (1) -
require
_ path= (1) -
require
_ paths= (1) -
required
_ attribute (1) -
required
_ attribute? (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version= (1) - requirements= (1)
- reset (1)
-
reset
_ cache _ for (1) - rewind (2)
- root (1)
-
rubygems
_ version= (1) - run (4)
-
run
_ rdoc (1) -
sanitize
_ string (1) -
satisfied
_ by? (1) -
satisfies
_ requirement? (1) - say (2)
- search (3)
-
search
_ with _ source (2) -
set
_ cache _ data (1) -
set
_ paths (1) -
setup
_ rdoc (1) - shebang (1)
-
show
_ lookup _ failure (1) - sign (1)
-
sign
_ cert (1) -
signing
_ key= (1) -
source
_ index (1) - spec= (2)
-
spec
_ path (1) -
spec
_ predecessors (1) -
specific
_ extra _ args (1) - specification (1)
-
specification
_ version= (1) - specs (1)
- summary= (2)
-
terminate
_ interaction (2) -
test
_ files= (1) -
test
_ suite _ file= (1) - time (1)
-
trusted
_ cert _ path (1) -
try
_ file (1) - ui (1)
- ui= (2)
- unescape (1)
-
uninstall
_ gem (1) -
unit
_ test (1) - unpack (1)
- update (1)
-
update
_ sources= (1) - updated (3)
-
use
_ ui (2) - validate (1)
- verbose (1)
- verbose= (1)
-
verify
_ chain= (1) -
verify
_ data= (1) -
verify
_ gem (2) -
verify
_ gem _ file (1) -
verify
_ root= (1) -
verify
_ signer= (1) -
verify
_ trust _ dir (1) - version= (2)
-
version
_ requirement (1) -
version
_ requirement= (1) -
version
_ requirements= (1) -
warn
_ legacy (1) -
win
_ platform? (1) - write (2)
-
write
_ require _ paths _ file _ if _ needed (1) - yaml (1)
- yaml? (1)
-
yaml
_ initialize (1) -
zipped
_ stream (1)
検索結果
先頭5件
- Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) - Gem
:: Ext :: ConfigureBuilder . build(extension , directory , dest _ path , results) -> Array - Gem
:: Ext :: ExtConfBuilder . build(extension , directory , dest _ path , results) -> Array - Gem
:: Ext :: RakeBuilder . build(extension , directory , dest _ path , results) -> Array - Gem
:: Ext :: Builder . make(dest _ path , results)
-
Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) (310.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。 -
Gem
:: Ext :: ConfigureBuilder . build(extension , directory , dest _ path , results) -> Array (142.0) -
@todo
@todo
Makefile が存在しない場合は、configure スクリプトを実行して
Makefile を作成してから make を実行します。
@param extension このメソッドでは使用しません。
@param directory
@param dest_path
@param results コマンドの実行結果を格納します。破壊的に変更されます。
@see Gem::Ext::Builder.make -
Gem
:: Ext :: ExtConfBuilder . build(extension , directory , dest _ path , results) -> Array (142.0) -
@todo
@todo
Makefile が存在しない場合は、extconf.rb を実行して
Makefile を作成してから make を実行します。
@param extension ファイル名を指定します。
@param directory このメソッドでは使用していません。
@param dest_path ???
@param results コマンドの実行結果を格納します。破壊的に変更されます。
@see Gem::Ext::Builder.make -
Gem
:: Ext :: RakeBuilder . build(extension , directory , dest _ path , results) -> Array (142.0) -
@todo
@todo
mkrf_conf が存在する場合は、それを実行してから Rake を実行します。
@param extension ファイル名を指定します。
@param directory このメソッドでは使用していません。
@param dest_path ???
@param results コマンドの実行結果を格納します。破壊的に変更されます。
@see Gem::Ext::Builder.make -
Gem
:: Ext :: Builder . make(dest _ path , results) (124.0) -
@todo
@todo
Makefile を編集して make, make install を実行します。
@param dest_path ???
@param results 結果を入れるための配列です。この変数は破壊的に変更されます。
@raise Gem::InstallError Makefile が存在しない場合に発生します。
@raise Gem::InstallError make の実行に失敗した場合に発生します。 -
Gem
:: Installer . new(gem , options = {}) -> Gem :: Installer (124.0) -
@todo 書いてないオプションがいっぱいある
@todo 書いてないオプションがいっぱいある
与えられた引数で自身を初期化します。
@param gem インストール対象の Gem のパスを指定します。
@param options インストーラが使用するオプションをハッシュで指定します。
使用できるキーは以下の通りです。
: :env_shebang
コマンドのラッパーで shebang line に /usr/bin/env を使用します。
: :force
署名された Gem のみをインストールするというポリシー以外、
全てのバージョンチェックとセキュリティポリシーのチェックを行わない... -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (124.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Gem
:: Ext :: Builder . run(command , results) (106.0) -
@todo
@todo
与えられたコマンドを実行します。
@param command 実行するコマンドを文字列で指定します。
@param results 結果を入れるための配列です。この変数は破壊的に変更されます。
@raise Gem::InstallError コマンドの実行に失敗した場合に発生します。 -
Gem
:: Format . from _ io(io , gem _ path = & # 39;(io)& # 39; , security _ policy = nil) -> Gem :: Format (106.0) -
@todo security_policy
@todo security_policy
Gem ファイルからデータを読み込んだ IO を受け取り、自身を初期化して返します。
@param io Gem パッケージの内容を読み込んだ IO オブジェクトを指定します。
@param gem_path Gem ファイルのパスを指定します。
@param security_policy ??? -
Gem
:: Package . open(io , mode = & # 39;r& # 39; , signer = nil) {|tar _ io| . . . } (106.0) -
@todo ???
@todo ???
io を開いて与えられたブロックに渡してブロックを評価します。
@param io IO オブジェクトを指定します。普通は Gem パッケージを開いたファイルオブジェクトを指定します。
@param mode モードを文字列で指定します。指定できるモードは読み込み (r) と書き込み (w) です。
@param signer ??? -
Gem
:: Package . pack(src , destname , signer = nil) (106.0) -
@todo
@todo
???
@param src ???
@param destname ???
@param signer ??? -
Kernel
# gem(gem _ name , *version _ requirements) -> bool (97.0) -
$LOAD_PATH に Ruby Gem を追加します。
...った場合は
Gem::LoadError が発生します。
バージョンの指定方法に関しては Gem::Version を参照してください。
rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全ての require メソッドよりも前... -
Gem
:: Installer # install -> Gem :: Specification (94.0) -
Gem をインストールします。
...:InstallError 要求された Ruby のバージョンを満たしていない場合に発生します。
@raise Gem::InstallError 要求された RubyGems のバージョンを満たしていない場合に発生します。
@raise Gem::InstallError Zlib::GzipFile::Error が発生した場合に... -
Gem
:: RemoteFetcher # download(spec , source _ uri , install _ dir = Gem . dir) -> String (94.0) -
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
既に Gem パッケージが存在する場合は、ファイルを置き換えませんが source_uri が
ローカルパス (file://) である場合は常にファイルを置き換えます。
@param spec Gem::Specification のインスタンスを指定します。
@param source_uri 取得先の URI を指定します。
@param install_dir ダウンロードしたファイルの配置先を指定します。
@return ローカルにコピーした Gem ファイルのパスを返します。
... -
Gem
:: Security . sign _ cert(cert , signing _ key , signing _ cert , options = {}) -> OpenSSL :: X509 :: Certificate (94.0) -
与えられた署名用の鍵と証明書を用いて証明書に署名します。
与えられた署名用の鍵と証明書を用いて証明書に署名します。
@param cert 署名する証明書を指定します。
@param signing_key 署名にしようする鍵を指定します。
@param signing_cert 署名に使用する証明書を指定します。
@param options オプションを指定します。
@return 署名された証明書を返します。 -
Gem
:: Security :: Policy # verify _ gem(signature , data , chain , time = Time . now) -> Array (94.0) -
与えられたデータを与えられた署名と証明書チェーンで検証します。
与えられたデータを与えられた署名と証明書チェーンで検証します。
@param signature 署名を指定します。
@param data 検証するデータを指定します。
@param chain 検証で使用する証明書チェーンを指定します。
@param time この時刻に有効であることを検証する。
@raise Gem::Security::Exception 検証に失敗した場合に発生します。 -
Gem
:: Server . new(gem _ dirs , port , daemon , addresses = nil) -> Gem :: Server (94.0) -
サーバーを初期化します。
サーバーを初期化します。
@param gem_dirs Gem を格納しているディレクトリを指定します。
@param gem_dir Gem を格納しているディレクトリを指定します。
@param port リッスンするポートを指定します。
@param daemon 真を指定するとデーモンとして起動します。
@param addresses -
Gem
:: Format . from _ file _ by _ path(file _ path , security _ policy = nil) -> Gem :: Format (88.0) -
@todo security_policy
@todo security_policy
Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。
@param file_path Gem ファイルへのパスを指定します。
@param security_policy ??? -
Gem
:: Package :: TarInput . new(io , security _ policy = nil) (88.0) -
@todo ??? このクラスを初期化します。
@todo ???
このクラスを初期化します。
@param io 自身に関連付ける IO を指定します。
@param security_policy ??? -
Gem
:: Package :: TarInput . open(io , security _ policy = nil) {|is| . . . } (88.0) -
@todo ??? ブロックに Gem::Package::TarInput のインスタンスを与えて評価します。
@todo ???
ブロックに Gem::Package::TarInput のインスタンスを与えて評価します。
@param io 自身に関連付ける IO を指定します。
@param security_policy ??? -
Gem
:: SpecFetcher # fetch _ spec(spec , source _ uri) -> object (88.0) -
@todo
@todo
@param spec
@param source_uri -
Gem
:: Package :: TarInput # extract _ entry(destdir , entry , expected _ md5sum = nil) (76.0) -
指定された destdir に entry を展開します。
指定された destdir に entry を展開します。
@param destdir 展開先のディレクトリを指定します。
@param entry エントリを指定します。
@param expected_md5sum 期待する MD5 チェックサムを指定します。
@raise Gem::Package::BadCheckSum チェックサムが一致しなかった場合に発生します。 -
Gem
:: RemoteFetcher # request(uri , request _ class , last _ modified = nil) -> Net :: HTTPResponse (76.0) -
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
@param uri URI を指定します。
@param request_class Net::HTTP::Head か Net::HTTP::Get を指定します。
@param last_modified 最終更新時刻を指定します。
@see Net::HTTP, Net::HTTP::Head, Net::HTTP::Get -
Gem
:: SourceInfoCache # search(pattern , platform _ only = false , all = false) -> [Gem :: Specification] (76.0) -
与えられた条件を満たす Gem::Specification のリストを返します。
与えられた条件を満たす Gem::Specification のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@see Gem::SourceIndex#search -
Gem
:: SourceInfoCache # search _ with _ source(pattern , only _ platform = false , all = false) -> Array (76.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param only_platform 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@return 第一要素を Gem::Specification、第二要素を取得元の URL とする配列を要素とする配列を返します。 -
Gem
:: SpecFetcher # fetch(dependency , all = false , matching _ platform = true) -> Array (76.0) -
依存関係を満たす gemspec の配列を返します。
依存関係を満たす gemspec の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (76.0) -
依存関係を満たす gemspec の名前の配列を返します。
依存関係を満たす gemspec の名前の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: StreamUI # alert(statement , question = nil) -> String | nil (76.0) -
INFO レベルのアラートを表示します。
INFO レベルのアラートを表示します。
@param statement 表示する文字列を指定します。
@param question 必要であれば質問を指定します。
@return question を指定した場合は、それに対する回答を返します。
question を指定しない場合は nil を返します。
@see Gem::StreamUI#ask -
Gem
:: StreamUI # alert _ error(statement , question = nil) -> String | nil (76.0) -
ERROR レベルのアラートを表示します。
ERROR レベルのアラートを表示します。
@param statement 表示する文字列を指定します。
@param question 必要であれば質問を指定します。
@return question を指定した場合は、それに対する回答を返します。
question を指定しない場合は nil を返します。
@see Gem::StreamUI#ask -
Gem
:: StreamUI # alert _ warning(statement , question = nil) -> String | nil (76.0) -
WARNING レベルのアラートを表示します。
WARNING レベルのアラートを表示します。
@param statement 表示する文字列を指定します。
@param question 必要であれば質問を指定します。
@return question を指定した場合は、それに対する回答を返します。
question を指定しない場合は nil を返します。
@see Gem::StreamUI#ask -
Gem
:: StreamUI :: SilentProgressReporter . new(out _ stream , size , initial _ message , terminal _ message = nil) (76.0) -
何もしません。
何もしません。
@param out_stream 指定しても意味がありません。
@param size 指定しても意味がありません。
@param initial_message 指定しても意味がありません。
@param terminal_message 指定しても意味がありません。 -
Gem
:: StreamUI :: SimpleProgressReporter . new(out _ stream , size , initial _ message , terminal _ message = nil) (76.0) -
このクラスを初期化します。
このクラスを初期化します。
@param out_stream 出力ストリームを指定します。
@param size 処理する全体の数です。
@param initial_message 初期化が終わったときに表示するメッセージを指定します。
@param terminal_message 終了時に表示するメッセージです。 -
Gem
:: StreamUI :: VerboseProgressReporter . new(out _ stream , size , initial _ message , terminal _ message = nil) (76.0) -
このクラスを初期化します。
このクラスを初期化します。
@param out_stream 出力ストリームを指定します。
@param size 処理する全体の数を指定します。
@param initial_message 初期化がおわったときに表示するメッセージを指定します。
@param terminal_message 終了時に表示するメッセージです。 -
Gem
:: Uninstaller # remove(spec , list) (76.0) -
指定された Gem を削除します。
指定された Gem を削除します。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。
@param list アンインストールする Gem のリストを指定します。
このパラメータは破壊的に変更されます。
@raise Gem::DependencyRemovalException アンインストール指定された Gem を削除すると
依存関係が壊れる場合に発生します。
@raise Gem::GemNotInHome... -
Gem
:: DigestAdapter # digest(string) -> String (70.0) -
@todo
@todo
与えられた文字列のダイジェストを返します。
@param string ダイジェストを取得したい文字列を指定します。 -
Gem
:: DigestAdapter # hexdigest(string) -> String (70.0) -
@todo
@todo
与えられた文字列のヘックスダイジェストを返します。
@param string ダイジェストを取得したい文字列を指定します。 -
Gem
:: GemRunner # run(args) -> () (70.0) -
@todo
@todo
与えられた引数を元にして gem のコマンドを実行します。
@param args コマンドラインから与えられた引数を指定します。 -
Gem
:: Security :: Policy . new(policy = {} , options = {}) -> Gem :: Security :: Policy (70.0) -
@param policy モードを指定します。
@param policy モードを指定します。
@param options その他のオプションを指定します。 -
Gem
:: Specification # cert _ chain=(arr) (70.0) -
@todo
@todo
@param arr デフォルトは空の配列です。 -
Gem
:: Command # show _ lookup _ failure(gem _ name , version , errors = nil) -> () (58.0) -
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
@param gem_name Gem の名前を指定します。
@param version Gem のバージョンを指定します。
@param errors Gem が見つからなかった理由を表すオブジェクトを格納した配列を指定します。 -
Gem
:: CommandManager # find _ command(command _ name) -> Gem :: Command | nil (58.0) -
登録されているコマンドからマッチしたものを返します。
登録されているコマンドからマッチしたものを返します。
@param command_name コマンド名を文字列で指定します。
@return Gem::Command のサブクラスのインスタンスを返します。
@raise RuntimeError マッチする可能性のあるコマンドが複数ある場合に発生します。
また、マッチするコマンドが無かった場合にも発生します。 -
Gem
:: Commands :: DependencyCommand # find _ gems(name , source _ index) -> Hash (58.0) -
与えられた Gem の名前をインデックスから検索します。
与えられた Gem の名前をインデックスから検索します。
@param name Gem の名前を指定します。
@param source_index Gem::SourceIndex のインスタンスを指定します。
@see Gem::SourceIndex#search -
Gem
:: DependencyInstaller # install(dep _ or _ name , version = Gem :: Requirement . default) -> Array (58.0) -
指定された Gem とその依存する Gem を全てインストールします。
指定された Gem とその依存する Gem を全てインストールします。
@param dep_or_name Gem の名前か Gem::Dependency のインスタンスを指定します。
@param version バージョンに関する条件を指定します。
@return このメソッドでインストールした Gem のリストを返します。 -
Gem
:: Indexer # paranoid(path , extension) (58.0) -
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
@param path 圧縮されていないファイルのパスを指定します。
@param extension 圧縮されたファイルの拡張子を指定します。
@raise RuntimeError 圧縮されたデータと圧縮されていないデータが一致しない場合に発生します。 -
Gem
:: Installer # ensure _ dependency(spec , dependency) -> true (58.0) -
インストールしようとしている Gem が依存関係を満たしている事を確認します。
インストールしようとしている Gem が依存関係を満たしている事を確認します。
依存関係を満たしていない場合は、例外 Gem::InstallError が発生します。
@param spec Gem::Specification のインスタンスを指定します。
@param dependency Gem::Dependency のインスタンスを指定します。
@raise Gem::InstallError 依存関係を満たしていない場合に発生します。 -
Gem
:: Package :: TarOutput . new(io , signer) -> Gem :: Package :: TarOutput (58.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 :: TarOutput . open(io , signer = nil) {|data _ tar _ writer| . . . } (58.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::Package::TarOutput#add_gem_contents -
Gem
:: Package :: TarWriter # add _ file _ simple(name , mode , size) -> self (58.0) -
自身に関連付けられた IO にファイルを追加します。
自身に関連付けられた IO にファイルを追加します。
ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロック
を評価します。
@param name 追加するファイルの名前を指定します。
@param mode 追加するファイルのパーミッションを指定します。
@param size 追加するファイルのサイズを指定します。 -
Gem
:: Package :: TarWriter # add _ file _ simple(name , mode , size) {|io| . . . } -> self (58.0) -
自身に関連付けられた IO にファイルを追加します。
自身に関連付けられた IO にファイルを追加します。
ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロック
を評価します。
@param name 追加するファイルの名前を指定します。
@param mode 追加するファイルのパーミッションを指定します。
@param size 追加するファイルのサイズを指定します。 -
Gem
:: Package :: TarWriter :: BoundedStream # write(data) -> Integer (58.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
与えられたデータを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。
@raise Gem::Package::TarWriter::FileOverflow Gem::Package::TarWriter::BoundedStream#limit を越えて
書き込もうとした場合に発生します。 -
Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash (58.0) -
与えられた URI からダウンロードしたデータを文字列として返します。
与えられた URI からダウンロードしたデータを文字列として返します。
ヘッダ情報のみ取得した場合はハッシュを返します。
@param uri データ取得先の URI を指定します。
@param mtime 更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。 -
Gem
:: Requirement . create(input) -> Gem :: Requirement (58.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
:: Requirement . parse(obj) -> Array (58.0) -
バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。
バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。
@param obj 必要上件を表す文字列または Gem::Version のインスタンスを指定します。
@return 比較演算子と Gem::Version のインスタンスを要素とする二要素の配列を返します。
@raise ArgumentError obj に不正なオブジェクトを指定すると発生します。
//emlist[][ruby]{
p Gem::Requirement.parse("~> 3.2.1") # => ["~>", #<Gem::Version "3.2.1">]
//}
... -
Gem
:: Security . build _ cert(name , key , options = {}) -> OpenSSL :: X509 :: Certificate (58.0) -
与えられた DN と秘密鍵を使用して証明書を作成します。
与えられた DN と秘密鍵を使用して証明書を作成します。
@param name DN を指定します。
@param key 秘密鍵を指定します。
@param options オプションを指定します。 -
Gem
:: Security . build _ self _ signed _ cert(email _ addr , options = {}) -> Hash (58.0) -
与えられたメールアドレスを元にして自己署名証明書を作成します。
与えられたメールアドレスを元にして自己署名証明書を作成します。
@param email_addr メールアドレスを指定します。
@param options オプションを指定します。
@return 鍵と証明書とそれらを保存したパスを表すハッシュを返します。 -
Gem
:: Security . verify _ trust _ dir(path , perms) (58.0) -
信頼するディレクトリが存在することを確認します。
信頼するディレクトリが存在することを確認します。
与えられたパスが存在する場合、ディレクトリであることを確認します。
そうでない場合は、ディレクトリを作成してパーミッションを変更します。
@param path 確認するパスを指定します。
@param perms ディレクトリを作成する場合のパーミッションを指定します。
@raise Gem::Security::Exception path がディレクトリでない場合に発生します。 -
Gem
:: SourceIndex # find _ name(gem _ name , version _ requirement = Gem :: Requirement . default) -> Gem :: Specification (58.0) -
短い名前で正確にマッチする Gem を返します。
短い名前で正確にマッチする Gem を返します。
@param gem_name Gem の名前を指定します。
@param version_requirement
@see Gem::Requirement -
Gem
:: SourceIndex . load _ specification(file _ name) -> Gem :: Specification | nil (58.0) -
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして Gem::Specification のインスタンスを返します。
与えられたファイル名から Ruby スクリプト形式の gemspec をロードして
Gem::Specification のインスタンスを返します。
@param file_name ファイル名を指定します。
@raise SignalException gemspec をロードしているときに発生します。
@raise SystemExit gemspec をロードしているときに発生します。 -
Gem
:: Specification # add _ dependency(gem , *requirements) -> [Gem :: Dependency] (58.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (58.0) -
この gem の DEVELOPMENT 依存性を追加します。 この gem の開発時に必要となる gem を指定します。
この gem の DEVELOPMENT 依存性を追加します。
この gem の開発時に必要となる gem を指定します。
//emlist[][ruby]{
gem "rack", "~> 1.6", ">= 1.6.12"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します。デフォルトは ">= 0" です。
@see Gem::Specification#add_runtime_dependency, Gem::Depende... -
Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] (58.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Gem
:: Specification . required _ attribute(name , default = nil) -> () (58.0) -
必須の属性を作成します。
必須の属性を作成します。
@param name 属性名を指定します。
@param default デフォルト値を指定します。
@see Gem::Specification.attribute -
Gem
:: StreamUI # choose _ from _ list(question , list) -> Array (58.0) -
リストから回答を選択する質問をします。
リストから回答を選択する質問をします。
リストは質問の上に表示されます。
@param question 質問を指定します。
@param list 回答の選択肢を文字列の配列で指定します。
@return 選択肢の名称と選択肢のインデックスを要素とする配列を返します。 -
Gem
:: StreamUI . new(in _ stream , out _ stream , err _ stream = STDERR) (58.0) -
このクラスを初期化します。
このクラスを初期化します。
@param in_stream 入力元のストリームを指定します。
@param out_stream 出力先のストリームを指定します。
@param err_stream エラー出力を指定します。 -
Gem
:: Validator # verify _ gem(gem _ data) -> () (58.0) -
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
@param gem_data Gem ファイルの内容を文字列で指定します。
@raise Gem::VerificationError 空の Gem ファイルを指定した場合に発生します。
@raise Gem::VerificationError MD5 チェックサムが不正である場合に発生します。 -
Gem
:: Version . create(input) -> Gem :: Version | nil (58.0) -
Gem::Version のインスタンスを作成するためのファクトリメソッドです。
Gem::Version のインスタンスを作成するためのファクトリメソッドです。
//emlist[][ruby]{
ver1 = Gem::Version.create('1.3.17') # => #<Gem::Version "1.3.17">
ver2 = Gem::Version.create(ver1) # => #<Gem::Version "1.3.17">
ver3 = Gem::Version.create(nil) # => nil
//}
@param input Gem::Version のインスタンスか文字列を指定します。
@r... -
Kernel
# time(msg , width = 25) { . . . } -> object (58.0) -
与えられたブロックの実行時間を計測して表示します。
与えられたブロックの実行時間を計測して表示します。
@param msg 表示するメッセージを指定します。
@param width 表示する幅を指定します。
@return ブロックの実行結果を返します。 -
Gem
:: DependencyList # spec _ predecessors -> Hash (52.0) -
@todo ???
@todo ???
Return a hash of predecessors. <tt>result[spec]</tt> is an
Array of gemspecs that have a dependency satisfied by the named
spec. -
Gem
:: DigestAdapter # new -> self (52.0) -
@todo
@todo -
Gem
:: Ext :: Builder . class _ name -> String (52.0) -
@todo
@todo
ビルダーのクラス名を返します。 -
Gem
:: Ext :: Builder . redirector -> String (52.0) -
@todo
@todo
'2>&1' という文字列を返します。 -
Gem
:: Platform . local -> Gem :: Platform (52.0) -
@todo ???
@todo ??? -
Gem
:: Platform . match(platform) -> bool (52.0) -
@todo ???
@todo ??? -
Gem
:: SSL (52.0) -
@todo
@todo -
Gem
:: SSL :: DIGEST _ SHA1 -> Symbol | Class (52.0) -
@todo
@todo -
Gem
:: SSL :: PKEY _ RSA -> Symbol | Class (52.0) -
@todo
@todo -
Gem
:: SpecFetcher . fetcher=(fetcher) (52.0) -
@todo
@todo -
Gem
:: Specification # cert _ chain -> Array (52.0) -
@todo
@todo -
Gem
:: Specification # date=(date) (52.0) -
@param date 日付をセットします。デフォルトは今日です。
@param date 日付をセットします。デフォルトは今日です。 -
Gem
:: Specification # yaml _ initialize (52.0) -
@todo
@todo -
Gem
:: Specification . attribute _ defaults -> Array (52.0) -
@todo
@todo
@@attributes の複製を返します。 -
Gem
:: Specification :: MARSHAL _ FIELDS -> Hash (52.0) -
@todo
@todo -
Gem
:: Validator :: ErrorData (52.0) -
@todo
@todo
エラー情報を記録するための構造体です。
以下の属性を持っています。
* path
* problem -
Gem
:: LoadError # version _ requirement=(version _ requirement) (43.0) -
ロードに失敗した Gem の必要条件をセットします。
ロードに失敗した Gem の必要条件をセットします。
@param version_requirement Gem::Requirement のインスタンスをセットします。
@see Gem::Requirement, Gem::Dependency#version_requirements -
Gem
:: Command # add _ option(*opts) {|value , options| . . . } (40.0) -
コマンドに対するコマンドラインオプションとハンドラを追加します。
コマンドに対するコマンドラインオプションとハンドラを追加します。
ブロックには、コマンドライン引数の値とそのオプションが渡されます。
オプションはハッシュになっています。
@param opts オプションを指定します。
@see OptionParser#make_switch -
Gem
:: Command # begins?(long , short) -> bool (40.0) -
long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
@param long 長いコマンドラインオプションを指定します。
@param short 短いコマンドラインオプションを指定します。 -
Gem
:: Command . add _ specific _ extra _ args(cmd , args) (40.0) -
与えられたコマンドに対応する追加の引数を追加します。
与えられたコマンドに対応する追加の引数を追加します。
@param cmd コマンド名を指定します。
@param args 追加の引数を配列か、空白で区切った文字列で指定します。 -
Gem
:: Commands :: DependencyCommand # print _ dependencies(spec , level = 0) -> String (40.0) -
依存関係を表す文字列を返します。
依存関係を表す文字列を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param level 依存関係の深さを指定します。 -
Gem
:: Commands :: LockCommand # complain(message) -> () (40.0) -
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
@param message 表示するメッセージを指定します。
@raise Gem::Exception コマンドラインオプションに --strict が指定されている場合に発生します。 -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (40.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Gem
:: Commands :: WhichCommand # find _ paths(package _ name , dirs) -> Array (40.0) -
dirs から package_name という名前を持つファイルを探索します。
dirs から package_name という名前を持つファイルを探索します。
以下の拡張子を持つファイルが対象です。
%w[.rb .rbw .so .dll .bundle]
@param package_name ファイルの名前を指定します。
@param dirs 探索するディレクトリを文字列の配列で指定します。 -
Gem
:: ConfigFile # []=(key , value) (40.0) -
引数で与えられたキーに対応する設定情報を自身に保存します。
引数で与えられたキーに対応する設定情報を自身に保存します。
@param key 設定情報をセットするために使用するキーを指定します。
@param value 設定情報の値を指定します。 -
Gem
:: DefaultUserInteraction # ui=(new _ ui) (40.0) -
デフォルトの UI を新しくセットします。
デフォルトの UI を新しくセットします。
@param new_ui 新しい UI を指定します。
@see Gem::DefaultUserInteraction.ui= -
Gem
:: DefaultUserInteraction # use _ ui(new _ ui) { . . . } (40.0) -
与えられたブロックを評価している間だけ UI として new_ui を使用します。
与えられたブロックを評価している間だけ UI として new_ui を使用します。
@param new_ui 新しい UI を指定します。
@see Gem::DefaultUserInteraction.use_ui -
Gem
:: DependencyInstaller # find _ spec _ by _ name _ and _ version(gem _ name , version = Gem :: Requirement . default) -> Array (40.0) -
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と それの存在する URI を含む配列を返します。
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と
それの存在する URI を含む配列を返します。
@param gem_name Gem の名前を指定します。
@param version Gem が満たすバージョンに関する条件を指定します。 -
Gem
:: DependencyList # find _ name(full _ name) -> Gem :: Specification | nil (40.0) -
自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。
自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。
見つからなかった場合は nil を返します。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name -
Gem
:: DependencyList # ok _ to _ remove?(full _ name) -> bool (40.0) -
与えられた名前を持つ Gem::Specification を自身から削除しても OK な場合は真を返します。 そうでない場合は、偽を返します。
与えられた名前を持つ Gem::Specification を自身から削除しても OK な場合は真を返します。
そうでない場合は、偽を返します。
与えられた名前を持つ Gem::Specification を自身から削除すると、
依存関係を壊してしまう場合が、それを削除してはいけない場合です。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name -
Gem
:: DependencyList # remove _ by _ name(full _ name) -> Gem :: Specification (40.0) -
与えられた名前を持つ Gem::Specification を自身から削除します。
与えられた名前を持つ Gem::Specification を自身から削除します。
このメソッドでは削除後の依存関係をチェックしません。
@param full_name バージョンを含むフルネームで Gem の名前を指定します。
@see Gem::Specification#full_name, Array#delete_if -
Gem
:: DependencyList . from _ source _ index(src _ index) -> Gem :: DependencyList (40.0) -
与えられた Gem::SourceIndex のインスタンスから自身を作成します。
与えられた Gem::SourceIndex のインスタンスから自身を作成します。
@param src_index Gem::SourceIndex を指定します。
@see Gem::SourceIndex -
Gem
:: DocManager # run _ rdoc(*args) (40.0) -
与えられた引数を使用して RDoc を実行します。
与えられた引数を使用して RDoc を実行します。
@param args RDoc に与える引数を指定します。
@raise Gem::FilePermissionError RDoc でドキュメント生成中にファイルにアクセス出来なかった場合に発生します。