るりまサーチ

最速Rubyリファレンスマニュアル検索!
110件ヒット [1-100件を表示] (0.028秒)
トップページ > クエリ:new[x] > ライブラリ:rubygems/version[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

クラス

キーワード

検索結果

<< 1 2 > >>

Gem::Version.new(version) -> Gem::Version (18115.0)

バージョンを表す文字列から、Gem::Version インスタンスを作成します。

...区切られたものです。

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

# Ruby 2.4.1より、空白文字以外の文字がない場合、バージョンは "0" になります。
p Gem::Version.new(' ') #=> #<Gem::Version "0">
//}

@param version
@raise Argumen...

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

self と 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 (20.0)

文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。

...を解決します。

//emlist[文字列での比較と Gem::Version での比較][ruby]{
p "1.9" < "1.10" # => false
p Gem::Version.new("1.9") < Gem::Version.new("1.10") # => true
//}

gem のバージョンを取り扱うためのクラスですが、バージョン表記が RubyGems の流儀...
.../emlist[バージョン表記のソートの例][ruby]{
versions = %w[ 1.1 1.10 1.9 1.1.beta9 1.1.beta10 ]

p versions.sort_by{ |v| Gem::Version.new(v) }
# => ["1.1.beta9", "1.1.beta10", "1.1", "1.9", "1.10"]
//}

上の例で、"1.9" と "1.10" では(数字列ではなく)整数として 9...

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

最後の一桁を切り上げた新しい 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#prerelease? -> bool (14.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#release -> Gem::Version (14.0)

self をリリースバージョンにした 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">
//}

@see Gem::Version#prerelease?...

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

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

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

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

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

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

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

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

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

Gem::Version#to_s -> String (8.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 (8.0)

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

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

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

絞り込み条件を変える

<< 1 2 > >>