るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.143秒)
トップページ > クエリ:-[x] > クエリ:t[x] > クラス:Gem::Version[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

キーワード

検索結果

Gem::Version#to_s -> String (6201.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.correct?(version) -> 0 | nil (6201.0)

version が正しいバージョンであれば 0 を返します。そうでなければ nil を返します。

...であれば 0 を返します。そうでなければ nil を返します。

//emlist[][ruby]{
p Gem::Version.correct?("9.1") # => 0
p Gem::Version.correct?("incorrect") # => nil

p Gem::Version.correct?(nil) # => 0
//}

@param version バージョンを文字列か数値で指定し...

Gem::Version.correct?(version) -> bool (6201.0)

version が正しいバージョンであれば true を返します。そうでなければ false を返します。

...れば true を返します。そうでなければ false を返します。

//emlist[][ruby]{
p Gem::Version.correct?("9.1") # => true
p Gem::Version.correct?("incorrect") # => false

p Gem::Version.correct?(nil) # => true
# nil versions are discouraged and will be deprecated in Ruby...
...gems 4
# version が nil のときは true を返しますが、推奨はされず、Ruby 2.6以降では警告がでます。
//}

@param version バージョンを文字列か数値で指定します。...

Gem::Version.create(input) -> Gem::Version | nil (6201.0)

Gem::Version のインスタンスを作成するためのファクトリメソッドです。

...
Gem::Version
のインスタンスを作成するためのファクトリメソッドです。

//emlist[][ruby]{
ver1 = Gem::Version.create('1.3.17') # => #<Gem::Version "1.3.17">
ver2 = Gem::Version.create(ver1) # => #<Gem::Version "1.3.17">
ver3 = Gem::Version.create(nil) # => nil...
...//}

@param input Gem::Version のインスタンスか文字列を指定します。

@raise ArgumentError input がバージョンとして不正なオブジェクトである場合に発生します。

@see Gem::Version.correct?...

Gem::Version::Requirement -> Class (6201.0)

Gem::Requirement のエイリアスです。

...Gem::Requirement のエイリアスです。

//emlist[][ruby]{
p Gem::Version::Requirement == Gem::Requirement # => true
//}...

絞り込み条件を変える

Gem::Version#version -> String (3201.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#<=>(other) -> -1 | 0 | 1 | nil (224.0)

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

...other を比較して、self が小さい時に -1、
等しい時に 0、大きい時に 1 の整数を返します。
また、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 (201.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
//}...