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