Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/platformライブラリ > Gem::Platformクラス

class Gem::Platform

クラスの継承リスト: Gem::Platform < Object < Kernel < BasicObject

要約

選択した Gem のインストールを実行できるプラットフォームのリストを扱うクラスです。

目次

特異メソッド
local match new
インスタンスメソッド
== === =~ cpu cpu= os os= to_a to_s version version=
定数
CURRENT RUBY

特異メソッド

local -> Gem::Platform[permalink][rdoc]

[TODO] ???

match(platform) -> bool[permalink][rdoc]

[TODO] ???

new(arch) -> Gem::Platform[permalink][rdoc]

自身を初期化します。

[PARAM] arch:
アーキテクチャを指定します。

インスタンスメソッド

self == other -> bool[permalink][rdoc]

自身と other が同じプラットフォームである場合に真を返します。 そうでない場合は偽を返します。

同じプラットフォームであるとは、二つのプラットフォームの CPU, OS, バージョンが同じであるということです。

[PARAM] other:
比較対象のオブジェクトです。
self === other -> bool[permalink][rdoc]

自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。

プラットフォームが一致するとは、以下の条件を満たすことです。

[PARAM] other:
比較対象のオブジェクトです。
self =~ other -> bool[permalink][rdoc]

自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。

other が文字列の場合は、まず Gem::Platform に変換してから比較を行います。 other が文字列でも Gem::Platform でもない場合は nil を返します。

[PARAM] other:
比較対象のオブジェクトです。

[SEE_ALSO] Gem::Platform#===

cpu -> String[permalink][rdoc]

CPU のアーキテクチャを返します。

cpu=(cpu)[permalink][rdoc]

CPU のアーキテクチャをセットします。

[PARAM] cpu:
CPU のアーキテクチャを指定します。
os -> String[permalink][rdoc]

OS の種類を返します。

os=(os)[permalink][rdoc]

OS の種類をセットします。

[PARAM] os:
OS の種類を指定します。
to_a -> Array[permalink][rdoc]

自身にセットされている CPU, OS, バージョンを配列として返します。

to_s -> String[permalink][rdoc]

自身にセットされている CPU, OS, バージョンを文字列として返します。

version -> String[permalink][rdoc]

プラットフォームのバージョンを返します。

version=(version)[permalink][rdoc]

プラットフォームのバージョンをセットします。

[PARAM] version:
プラットフォームのバージョンを指定します。

定数

CURRENT -> String[permalink][rdoc]

特定のプラットフォーム向けの Gem をビルドするときに使用します。

RUBY -> String[permalink][rdoc]

Pure Ruby の Gem はバイナリファイルをビルドするために Gem::Specification#extensions を使用する可能性があります。