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