class Gem::Platform

[edit]

要約

選択した 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 を使用する可能性があります。