Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/formatライブラリ > Gem::Formatクラス

class Gem::Format

クラスの継承リスト: Gem::Format < Object < Kernel < BasicObject
extend: Gem::UserInteraction

要約

RubyGems の Gem ファイルの内部構造を表すクラスです。

目次

特異メソッド
from_file_by_path from_io new
インスタンスメソッド
file_entries file_entries= gem_path gem_path= spec spec=

特異メソッド

from_file_by_path(file_path, security_policy = nil) -> Gem::Format[permalink][rdoc]

[TODO] security_policy

Gem ファイルのパスからデータを読み込んで、自身を初期化して返します。

[PARAM] file_path:
Gem ファイルへのパスを指定します。
[PARAM] security_policy:
???
from_io(io, gem_path = '(io)', security_policy = nil) -> Gem::Format[permalink][rdoc]

[TODO] security_policy

Gem ファイルからデータを読み込んだ IO を受け取り、自身を初期化して返します。

[PARAM] io:
Gem パッケージの内容を読み込んだ IO オブジェクトを指定します。
[PARAM] gem_path:
Gem ファイルのパスを指定します。
[PARAM] security_policy:
???
new(gem_path)[permalink][rdoc]

自身を初期化します。

[PARAM] gem_path:
Gem ファイルのパスを指定します。

インスタンスメソッド

file_entries -> Array[permalink][rdoc]

Gem パッケージに含まれるファイルの配列を返します。

file_entries=(file_entries)[permalink][rdoc]

Gem パッケージに含まれるファイルの配列をセットします。

[PARAM] file_entries:
gem_path -> String[permalink][rdoc]

Gem のパスを返します。

gem_path=(path)[permalink][rdoc]

Gem のパスをセットします。

[PARAM] path:
Gem のパスをセットします。
spec -> Gem::Specification[permalink][rdoc]

Gem の Gem::Specification を返します。

spec=(spec)[permalink][rdoc]

Gem の Gem::Specification をセットします。

[PARAM] spec:
Gem の Gem::Specification をセットします。