るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.045秒)
トップページ > バージョン:2.3.0[x] > 種類:インスタンスメソッド[x] > ライブラリ:rubygems[x] > クエリ:gem[x] > クラス:Gem::Version[x]

別のキーワード

  1. rubygems gem
  2. rubygems/gem_openssl ssl_available?
  3. rubygems/gem_openssl ensure_ssl_available
  4. gem dir
  5. gem md5

キーワード

検索結果

Gem::Version#bump -> Gem::Version (9469.0)

最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。

... Gem::Version のインスタンスを返します。

ただし、英字のプレリリースの部分は、無視されます。

//emlist[][ruby]{
p Gem::Version.new('5.3.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new('5.3.1.a.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new(...
...'5.3.1.3.1').bump # => #<Gem::Version "5.3.1.4">
//}...

Gem::Version#release -> Gem::Version (9451.0)

self をリリースバージョンにした Gem::Version オブジェクトを返します。

...ンにした Gem::Version オブジェクトを返します。

プレリリースではないバージョンであれば self を返します。

//emlist[例][ruby]{
Gem::Version
.new('1.2.0a').release # => #<Gem::Version "1.2.0">
Gem::Version
.new('1.2.0').release # => #<Gem::Version "1.2.0">
//}...

Gem::Version#<=>(other) -> -1 | 0 | 1 | nil (9202.0)

self と other を比較して、self が小さい時に -1、 等しい時に 0、大きい時に 1 の整数を返します。 また、other が Gem::Version ではなく比較できないとき、 nil を返します。

...、other が Gem::Version ではなく比較できないとき、 nil を返します。

//emlist[][ruby]{
p Gem::Version.new("3.9.0") <=> Gem::Version.new("3.10.0") # => -1
p Gem::Version.new("3.0.0") <=> Gem::Version.new("3.0.0") # => 0
p Gem::Version.new("3.0.0") <=> Gem::Version.new("3.0")...
...# => 0

p Gem::Version.new("3.9.0") <=> "3.9.0" # => nil
//}

@param other 比較対象の Gem::Version のインスタンスを指定します。...

Gem::Version#eql?(other) -> bool (9166.0)

self と other の Gem::Version#version のバージョンが等しいとき true を返します。 そうでなければ false を返します。

...other の Gem::Version#version のバージョンが等しいとき true を返します。
そうでなければ false を返します。

Comparable を include して作られた == と異なり、"1.0" と "1" は異なるものと判定します。

//emlist[][ruby]{
ver0 = Gem::Version.create(...
...'1.0') # #<Gem::Version "1.0">
ver1 = Gem::Version.create('1.0') # #<Gem::Version "1.0">
ver2 = Gem::Version.create('1') # #<Gem::Version "1">

p ver0.eql?(ver1) # => true
p ver1.eql?(ver2) # => false
p ver1 == ver2 # => true
//}...

Gem::Version#prerelease? -> bool (9064.0)

self がプレリリースと思われる文字を含むバージョンかどうかを返します。

...self がプレリリースと思われる文字を含むバージョンかどうかを返します。

//emlist[例][ruby]{
Gem::Version
.new('1.2.0a').prerelease? # => true
Gem::Version
.new('1.2.0').prerelease? # => false
//}

@see Gem::Version#release...

絞り込み条件を変える

Gem::Version#marshal_load(array) -> nil (9046.0)

ダンプされた情報をロードし、自身を破壊的に変更します。

...ダンプされた情報をロードし、自身を破壊的に変更します。

//emlist[][ruby]{
version = Gem::Version.new('')
version.marshal_load(["1.2.0a"])
p version # => #<Gem::Version "1.2.0a">
//}

@param array バージョン情報を含む配列を指定します。...

Gem::Version#marshal_dump -> Array (9028.0)

完全なオブジェクトではなく、バージョン文字列のみダンプします。

...完全なオブジェクトではなく、バージョン文字列のみダンプします。

//emlist[][ruby]{
p Gem::Version.new('1.2.0a').marshal_dump # => ["1.2.0a"]
//}...

Gem::Version#to_s -> String (9028.0)

バージョン情報を文字列として返します。

...バージョン情報を文字列として返します。

//emlist[][ruby]{
version = Gem::Version.new("1.2.3a")
p version.to_s # => "1.2.3a"
p version.version # => "1.2.3a"
//}...

Gem::Version#version -> String (9028.0)

バージョン情報を文字列として返します。

...バージョン情報を文字列として返します。

//emlist[][ruby]{
version = Gem::Version.new("1.2.3a")
p version.to_s # => "1.2.3a"
p version.version # => "1.2.3a"
//}...