るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

Gem::Requirement.create(input) -> Gem::Requirement (119.0)

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

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

@
param input 文字列か配列か Gem::Requirement, Gem::Version のインスタンス
のいずれかを指定します。

@
return 上記以外の値を input に指定するとデフ...
...ォルト値を返します。

//emlist[][ruby]{
pp Gem::Requirement.create("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}

@
see Gem::Requirement.new, Gem::Requirement.default...

Gem::Requirement.parse(obj) -> Array (119.0)

バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。

...二要素の配列を返します。

@
param obj 必要上件を表す文字列または Gem::Version のインスタンスを指定します。
@
return 比較演算子と Gem::Version のインスタンスを要素とする二要素の配列を返します。
@
raise ArgumentError obj に不正な...
...オブジェクトを指定すると発生します。

//emlist[][ruby]{
p Gem::Requirement.parse("~> 3.2.1") # => ["~>", #<Gem::Version "3.2.1">]
//}...

Gem::Requirement.new(requirements) -> Gem::Requirement (113.0)

Gem::Requirement のインスタンスを作成します。

...
Gem::Requirement
のインスタンスを作成します。

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

//emlist[][ruby]{
pp Gem::Requirement.new("~> 3.2.1")
# => Gem::Requirement.new(["~> 3.2.1"])
//}

@
see Gem::Requirement#parse, Gem::Requir...

Gem::Requirement#===(version) -> bool (107.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

...満たす場合に true を返します。
そうでなければ、false を返します。

@
param version Gem::Version のインスタンスを指定します。

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?...

Gem::Requirement#=~(version) -> bool (107.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

...満たす場合に true を返します。
そうでなければ、false を返します。

@
param version Gem::Version のインスタンスを指定します。

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?...

絞り込み条件を変える

Gem::Requirement#concat(requirements) -> Array (107.0)

新しい条件(配列)を自身の条件に破壊的に加えます。

...新しい条件(配列)を自身の条件に破壊的に加えます。

@
param requirements 条件の配列を指定します。

//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0")
req.concat(["= 1.9"])
puts req # => < 5.0, = 1.9
//}...

Gem::Requirement#pretty_print(pp) -> String (107.0)

わかりやすい形で、条件を表す文字列を返します。 pp メソッドで出力する際に、内部で用いられます。

...表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。

@
param PP :PP オブジェクトを指定します。

//emlist[][ruby]{
require 'pp'

req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//}...
...で、条件を表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。

@
param PP :PP オブジェクトを指定します。

//emlist[][ruby]{
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//}...

Gem::Requirement#satisfied_by?(version) -> bool (107.0)

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。

...満たす場合に true を返します。
そうでなければ、false を返します。

@
param version Gem::Version のインスタンスを指定します。

//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?...