別のキーワード
種類
- インスタンスメソッド (121)
- 特異メソッド (33)
- クラス (11)
- モジュール (11)
- 定数 (11)
クラス
-
Gem
:: Version (143)
モジュール
-
Gem
:: VersionOption (22)
キーワード
- <=> (11)
- Requirement (11)
- Version (11)
- VersionOption (11)
-
add
_ platform _ option (11) -
add
_ version _ option (11) - bump (11)
- correct? (11)
- create (11)
- eql? (11)
-
marshal
_ dump (11) -
marshal
_ load (11) - new (11)
- prerelease? (11)
- release (11)
-
to
_ s (11) - version (11)
検索結果
先頭5件
-
Gem
:: VersionOption # add _ version _ option(task = command , *wrap) (18201.0) -
option parser に対して --version オプションを追加します。
...option parser に対して --version オプションを追加します。
@param task コマンド名を指定します。デフォルト値はインクルードされる側のクラスで指定されます。
@param wrap Gem::Command#add_option に渡すその他のオプションを指定しま... -
Gem
:: VersionOption # add _ platform _ option(task = command , *wrap) (12101.0) -
option parser に対して --platform オプションを追加します。
...option parser に対して --platform オプションを追加します。
@param task コマンド名を指定します。デフォルト値はインクルードされる側のクラスで指定されます。
@param wrap Gem::Command#add_option に渡すその他のオプションを指定し... -
Gem
:: VersionOption (12001.0) -
Gem::Command の --version, --platform オプションのためのモジュールです。
...Gem::Command の --version, --platform オプションのためのモジュールです。... -
Gem
:: Version # version -> String (6102.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 (6002.0) -
文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
...ってしまい、
正しく判定できません。
Gem::Version はこの問題を解決します。
//emlist[文字列での比較と Gem::Version での比較][ruby]{
p "1.9" < "1.10" # => false
p Gem::Version.new("1.9") < Gem::Version.new("1.10") # => true
//}
gem のバージョンを取り......無関係に使うこともできます。
//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" で... -
Gem
:: Version . new(version) -> Gem :: Version (3202.0) -
バージョンを表す文字列から、Gem::Version インスタンスを作成します。
...文字列から、Gem::Version インスタンスを作成します。
引数のバージョンを表す文字列とは、 数字かASCII文字の連続であり、ドットで区切られたものです。
//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 ArgumentError input がバージョンとして不正なオブジェクトである場合に発生します。
これは Gem::Version.correct? により、判定されます... -
Gem
:: Version # bump -> Gem :: Version (3102.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 (3102.0) -
self をリリースバージョンにした Gem::Version オブジェクトを返します。
...ersion オブジェクトを返します。
プレリリースではないバージョンであれば 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#... -
Gem
:: Version . correct?(version) -> 0 | nil (3102.0) -
version が正しいバージョンであれば 0 を返します。そうでなければ nil を返します。
...version が正しいバージョンであれば 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 (3102.0) -
version が正しいバージョンであれば true を返します。そうでなければ false を返します。
...version が正しいバージョンであれば 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 Rubygems 4
# version が nil のときは true を返しますが、推奨はされず、Ruby 2.6以降では警告がでます。
//}
@param version バージョンを文字列か数値で指定します。... -
Gem
:: Version . create(input) -> Gem :: Version | nil (3102.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?...