るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Date#<<(n) -> Date (18192.0)

self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。

...//emlist[][ruby]{
require
'date'
Date.new(2001,2,3) << 1 #=> #<Date: 2001-01-03 ...>
Date.new(2001,2,3) << -2 #=> #<Date: 2001-04-03 ...>
//}

対応する月に同じ日が存在しない時は、代わりにその月の末日が使われます。

//emlist[][ruby]{
require
'date'
Date.new...
...(2001,3,31) << 1 #=> #<Date: 2001-02-28 ...>
//}

このことは以下のように、もしかすると予期しない振る舞いをするかもしれません。

//emlist[][ruby]{
require
'date'
Date.new(2001,3,31) << 2 #=> #<Date: 2001-01-31 ...>
Date.new(2001,3,31) << 1 << 1 #=> #...
...<Date: 2001-01-28 ...>

Date.new(2001,3,31) << 1 << -1 #=> #<Date: 2001-03-28 ...>
//}

Date#prev_month も参照してください。

@param n 月数...

CSV::Row#<<(arg) -> self (18149.0)

自身に与えられたデータを追加します。

...列を指定][ruby]{
require
"csv"

row = CSV::Row.new([], [], true)

row << ["header1", "row1_1"]
row << ["header2", "row1_2"]
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}

//emlist[例 Hash を指定][ruby]{
require
"csv"

row = CSV::Row.new([], [], true)

row << { "header1" =>...
..."row1_1" }
row << { "header2" => "row1_2" }
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}...

CSV#<<(row) -> self (18137.0)

自身に row を追加します。

...が指定された場合は、CSV::Row#fields の値
のみが追加されます。

//emlist[例 配列を指定][ruby]{
require
"csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a")...
...20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}

//emlist[例 CSV::Row を指定][ruby]{
require
"csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a"...

StringScanner#<<(str) -> self (18137.0)

操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。

...的に連結します。

//emlist[例][ruby]{
require
'strscan'

s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringS...
...StringScanner.new に渡した文字列にも影響することがあります。

//emlist[例][ruby]{
require
'strscan'

str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "t...

CSV::Table#<<(row_or_array) -> self (18119.0)

自身の最後に新しい行を追加します。

...のために自身を返します。

//emlist[例][ruby]{
require
"csv"

row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1])
table << row2
table.to_a # => [["header1", "header2"], ["row1_1...

絞り込み条件を変える

Logger#<<(msg) -> Integer | nil (18119.0)

ログを出力します。

...ログを出力します。

@param msg ログに出力するメッセージ。

//emlist[例][ruby]{
require
'logger'
logger = Logger.new(STDOUT)

logger << "add message"

# => add message
//}...

Set#<<(o) -> self (18119.0)

集合にオブジェクト o を加えます。

...します。<< は add の別名です。

add? は、集合に要素が追加された場合には self を、変化がなかった場合には
nil を返します。

@param o 追加対象のオブジェクトを指定します。

//emlist[][ruby]{
require
'set'
s = Set[1, 2]
s << 10
p s...

REXML::Elements#<<(element = nil) -> REXML::Element (18113.0)

要素 element を追加します。

...た場合は、空の要素が追加されます。

追加された要素が返されます。

@param element 追加する要素

//emlist[][ruby]{
require
'rexml/document'
a = REXML::Element.new('a')
a.elements.add(REXML::Element.new('b')) # => <b/>
a.to_s # => "<a><b/></a>"
a.elements.add('c')...

CSV#add_row(row) -> self (3037.0)

自身に row を追加します。

...が指定された場合は、CSV::Row#fields の値
のみが追加されます。

//emlist[例 配列を指定][ruby]{
require
"csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a")...
...20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}

//emlist[例 CSV::Row を指定][ruby]{
require
"csv"

File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a"...
<< 1 2 3 ... > >>