るりまサーチ

最速Rubyリファレンスマニュアル検索!
641件ヒット [1-100件を表示] (0.119秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

Data#with(**kwargs) -> Data (18238.0)

self をコピーしたオブジェクトを返します。

...した場合はエラーとなります。

@
param kwargs コピーされたオブジェクトに設定されるメンバの値を指定します。

@
raise ArgumentError 存在しないメンバを指定した場合に発生します。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Do...
...g.new("Fred", 5) # => #<data Dog name="Fred", age=5>
dog2 = dog1.with(age: 6) # => #<data Dog name="Fred", age=6>
p dog1 # => #<data Dog name="Fred", age=5>
dog3 = dog1.with(type: "Terrier") # => ArgumentError (unknown keyword: :type)

# メンバのオブジェクトはコ...

Symbol#start_with?(*prefixes) -> bool (6274.0)

self の先頭が prefixes のいずれかであるとき true を返します。

...ます。

(self.to_s.start_with?と同じです。)

@
param prefixes パターンを表す文字列または正規表現 (のリスト)

@
see Symbol#end_with?

@
see String#start_with?

//emlist[][ruby]{
:hello.start_with?("hell") #=> true
:hello.start_with?(/H/i) #=> t...
...rue

# returns true if one of the prefixes matches.
:hello.start_with?("heaven", "hell") #=> true
:hello.start_with?("heaven", "paradise") #=> false
//}...

Enumerable#each_with_index(*args) -> Enumerator (6269.0)

要素とそのインデックスをブロックに渡して繰り返します。

...Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。

@
param args イテレータメソッド (each など) にそのまま渡されます。

//emlist[例][ruby]{
[5, 10,...
...each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}

//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo|", 0]
# ["bar|", 1]
# ["baz", 2]
//}

@
see Enumerator#with_index...

Enumerable#each_with_index(*args) {|item, index| ... } -> self (6269.0)

要素とそのインデックスをブロックに渡して繰り返します。

...Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。

@
param args イテレータメソッド (each など) にそのまま渡されます。

//emlist[例][ruby]{
[5, 10,...
...each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]
# [15, 2]
//}

//emlist[引数ありの例][ruby]{
require 'stringio'
StringIO.new("foo|bar|baz").each_with_index("|") do |s, i|
p [s, i]
end
# => ["foo|", 0]
# ["bar|", 1]
# ["baz", 2]
//}

@
see Enumerator#with_index...

String#start_with?(*prefixes) -> bool (6268.0)

self の先頭が prefixes のいずれかであるとき true を返します。

...返します。

@
param prefixes パターンを表す文字列または正規表現 (のリスト)

//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
"string".start_with?(/\w/)...
...# => true
"string".start_with?(/\d/) # => false
//}

@
see String#end_with?
@
see String#delete_prefix, String#delete_prefix!...

絞り込み条件を変える

Symbol#end_with?(*suffixes) -> bool (6268.0)

self の末尾が suffixes のいずれかであるとき true を返します。

...(self.to_s.end_with?と同じです。)

@
param suffixes パターンを表す文字列 (のリスト)

@
see Symbol#start_with?

@
see String#end_with?

//emlist[][ruby]{
:hello.end_with?("ello") #=> true

# returns true if one of the +suffixes+ matches.
:hello.end_with?("heaven", "ell...
...o") #=> true
:hello.end_with?("heaven", "paradise") #=> false
//}...

REXML::Element#each_element_with_attribute(key, value = nil, max = 0, name = nil) {|element| ... } -> () (6262.0)

特定の属性を持つすべての子要素を引数としてブロックを呼び出します。

...指定は無視されます(0個ではありません)。

@
param key 属性名(文字列)
@
param value 属性値(文字列)
@
param max ブロック呼出の対象とする子要素の最大個数
@
param name xpath文字列

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a><b...
...ch_element_with_attribute('id'){|e| p e }
# >> <b id='1'/>
# >> <c id='2'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '1'){|e| p e }
# >> <b id='1'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '1', 1){|e| p e }
# >> <b id='1'/>
doc.root.each_element_with_attribute(...

REXML::Element#each_element_with_text(text = nil, max = 0, name = nil) {|element| ... } -> () (6256.0)

テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。

...せん)。

@
param text テキストの中身(文字列)
@
param max ブロック呼出の対象とする子要素の最大個数
@
param name xpath文字列

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b>b</b><c>b</c><d>d</d><e/></a>'
doc.root.each_element_with_text {|e|...
...p e}
# >> <b> ... </>
# >> <c> ... </>
# >> <d> ... </>
doc.root.each_element_with_text('b'){|e|p e}
# >> <b> ... </>
# >> <c> ... </>
doc.root.each_element_with_text('b', 1){|e|p e}
# >> <b> ... </>
doc.root.each_element_with_text(nil, 0, 'd'){|e|p e}
# >> <d> ... </>
//}...

String#end_with?(*strs) -> bool (6256.0)

self の末尾が strs のいずれかであるとき true を返します。

...true を返します。

@
param strs パターンを表す文字列 (のリスト)

//emlist[例][ruby]{
"string".end_with?("ing") # => true
"string".end_with?("str") # => false
"string".end_with?("str", "ing") # => true
//}

@
see String#start_with?
@
see String#delete_suffix,...

Enumerator#with_object(obj) -> Enumerator (6251.0)

繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。

...ist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end

to_three_with_string = to_three.with_object("foo")
to_three_with_string.each do |x,string|
puts "#{string}: #{x}"
end
# => foo:0
# => foo:1
# => foo:2
//}

@
param obj...
...繰り返しの各要素に添えて渡されるオブジェクト
@
see Enumerable#each_with_object...

絞り込み条件を変える

Enumerator#with_object(obj) {|(*args), memo_obj| ... } -> object (6251.0)

繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。

...ist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end

to_three_with_string = to_three.with_object("foo")
to_three_with_string.each do |x,string|
puts "#{string}: #{x}"
end
# => foo:0
# => foo:1
# => foo:2
//}

@
param obj...
...繰り返しの各要素に添えて渡されるオブジェクト
@
see Enumerable#each_with_object...
<< 1 2 3 ... > >>