Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/versionライブラリ > Gem::Versionクラス
クラスの継承リスト: Gem::Version < Comparable < Object < Kernel < BasicObject
文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
correct?(version) -> bool
[permalink][rdoc]version が正しいバージョンであれば真を返します。そうでなければ偽を返します。
create(input) -> Gem::Version | nil
[permalink][rdoc]Gem::Version のインスタンスを作成するためのファクトリメソッドです。
例:
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
[SEE_ALSO] Gem::Version.correct?
self <=> other -> Integer | nil
[permalink][rdoc]self と other を比較して、self が大きい時に 1 等しい時に 0、小さい時に -1 の整数を返します。
bump -> Gem::Version
[permalink][rdoc]最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。
例:
ver1 = Gem::Version.create('5.3.1') # => #<Gem::Version "5.3.1"> ver2 = ver1.bump # => #<Gem::Version "5.4">
eql?(other) -> bool
[permalink][rdoc]self と other の Gem::Version#version が等しいとき真を返します。 そうでなければ偽を返します。
例:
ver1 = Gem::Version.create('1.0') # => #<Gem::Version "1.0"> ver2 = Gem::Version.create('1') # => #<Gem::Version "1"> ver3 = Gem::Version.create('1.2.3') # => #<Gem::Version "1.2.3"> ver1.eql?(ver2) # => true ver1.eql?(ver3) # => false
ints -> [Integer]
[permalink][rdoc]バージョンを数値の配列で返します。
[SEE_ALSO] Gem::Version#build_array_from_version_string
marshal_dump -> Array
[permalink][rdoc]完全なオブジェクトではなく、バージョン文字列のみダンプします。
marshal_load(array) -> String
[permalink][rdoc]ダンプされた情報をロードします。
normalize -> ()
[permalink][rdoc]内部で保持しているバージョン情報から末尾のゼロを削除します。
to_ints -> [Integer]
[permalink][rdoc]バージョン情報を数値の配列にして返します。
to_s -> String
[permalink][rdoc]バージョン情報を文字列として返します。
to_yaml_properties -> [String]
[permalink][rdoc][TODO]
version -> String
[permalink][rdoc]バージョン情報を文字列として返します。
version=(version)
[permalink][rdoc]self のバージョン情報を書き換えます。
yaml_initialize(tag, values) -> String
[permalink][rdoc][TODO]
[TODO] Gem::Requirement に書く