要約
選択した Gem のインストールを実行できるプラットフォームのリストを扱うクラスです。
目次
- 特異メソッド
- インスタンスメソッド
- 定数
特異メソッド
local -> Gem::PlatformRuby 1.9.3 から[permalink][rdoc][edit]-
[TODO] ???
match(platform) -> boolRuby 1.9.3 から[permalink][rdoc][edit]-
[TODO] ???
new(arch) -> Gem::PlatformRuby 1.9.3 から[permalink][rdoc][edit]-
自身を初期化します。
- [PARAM]
arch: - アーキテクチャを指定します。
- [PARAM]
インスタンスメソッド
self == other -> boolRuby 1.9.3 から[permalink][rdoc][edit]-
自身と other が同じプラットフォームである場合に真を返します。そうでない場合は偽を返します。
同じプラットフォームであるとは、二つのプラットフォームの CPU, OS, バージョンが同じであるということです。
- [PARAM]
other: - 比較対象のオブジェクトです。
- [PARAM]
self === other -> boolRuby 1.9.3 から[permalink][rdoc][edit]-
自身と other のプラットフォームが一致する場合に真を返します。そうでない場合は、偽を返します。
プラットフォームが一致するとは、以下の条件を満たすことです。
- 同じ CPU であること、または、どちらか一方が 'universal' であること
- 同じ OS であること
- 同じバージョンであること、または、どちらか一方がバージョンを持たないこと
- [PARAM]
other: - 比較対象のオブジェクトです。
self =~ other -> boolRuby 1.9.3 から[permalink][rdoc][edit]-
自身と other のプラットフォームが一致する場合に真を返します。そうでない場合は、偽を返します。
other が文字列の場合は、まず Gem::Platform に変換してから比較を行います。 other が文字列でも Gem::Platform でもない場合は nil を返します。
- [PARAM]
other: - 比較対象のオブジェクトです。
[SEE_ALSO] Gem::Platform#===
- [PARAM]
cpu -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
CPU のアーキテクチャを返します。
cpu=(cpu)Ruby 1.9.3 から[permalink][rdoc][edit]-
CPU のアーキテクチャをセットします。
- [PARAM]
cpu: - CPU のアーキテクチャを指定します。
- [PARAM]
os -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
OS の種類を返します。
os=(os)Ruby 1.9.3 から[permalink][rdoc][edit]-
OS の種類をセットします。
- [PARAM]
os: - OS の種類を指定します。
- [PARAM]
to_a -> ArrayRuby 1.9.3 から[permalink][rdoc][edit]-
自身にセットされている CPU, OS, バージョンを配列として返します。
to_s -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
自身にセットされている CPU, OS, バージョンを文字列として返します。
version -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
プラットフォームのバージョンを返します。
version=(version)Ruby 1.9.3 から[permalink][rdoc][edit]-
プラットフォームのバージョンをセットします。
- [PARAM]
version: - プラットフォームのバージョンを指定します。
- [PARAM]
定数
CURRENT -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
特定のプラットフォーム向けの Gem をビルドするときに使用します。
RUBY -> StringRuby 1.9.3 から[permalink][rdoc][edit]-
Pure Ruby の Gem はバイナリファイルをビルドするために Gem::Specification#extensions を使用する可能性があります。