別のキーワード
ライブラリ
- ビルトイン (12)
- csv (76)
-
net
/ http (24) -
net
/ pop (24) -
net
/ smtp (24) - optparse (12)
- pathname (36)
- rake (12)
-
rake
/ packagetask (24) -
rexml
/ document (12) -
rinda
/ tuplespace (12) -
rubygems
/ require _ paths _ builder (12) - socket (60)
- stringio (48)
- zlib (168)
クラス
- Array (4)
- BasicSocket (12)
- CSV (48)
-
CSV
:: Table (24) - IO (12)
-
Net
:: HTTPResponse (24) -
Net
:: POP3 (24) -
Net
:: SMTP (24) - OptionParser (12)
- Pathname (36)
-
REXML
:: DocType (12) -
Rake
:: Application (12) -
Rake
:: PackageTask (24) -
Rinda
:: TupleSpace (12) - Socket (24)
- StringIO (48)
- TCPServer (12)
- UNIXServer (12)
-
Zlib
:: GzipWriter (168)
モジュール
キーワード
- << (24)
- accept (24)
-
add
_ loader (12) -
add
_ row (12) - close (12)
- closed? (12)
- comment= (12)
- connect (12)
-
connect
_ nonblock (12) - ctime (12)
-
delete
_ all (24) -
each
_ line (24) - fcntl (12)
- finish (12)
- flush (12)
- load (12)
- mtime= (12)
- notify (12)
-
orig
_ name= (12) -
package
_ files (12) -
package
_ files= (12) - pos (12)
- print (12)
- printf (12)
- putc (12)
- puts (24)
-
read
_ body (24) - ready (12)
- recv (12)
- reopen (24)
- tell (12)
-
to
_ csv (16) -
to
_ s (12) -
write
_ headers? (12) -
write
_ require _ paths _ file _ if _ needed (12)
検索結果
先頭5件
-
Zlib
:: GzipWriter # write(*str) -> Integer (21120.0) -
自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。
...できたバイト数を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo
@see IO#write... -
Zlib
:: GzipWriter # write(str) -> Integer (21120.0) -
自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。
...できたバイト数を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo
@see IO#write... -
StringIO
# write(*obj) -> Integer (18120.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...o_s による文字列化を試みます。
書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することが......ram obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
StringIO
# write(obj) -> Integer (18120.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...o_s による文字列化を試みます。
書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することが......ram obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
REXML
:: DocType # write(output , indent = 0 , transitive = false , ie _ hack = false) -> () (18114.0) -
output に DTD を出力します。
...でください。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST book
author CDATA #REQUIRED
title CDATA #REQUIRED
publisher CDATA "foobar publ......isher">
<!ENTITY p "foobar publisher">
<!ENTITY % q "quzz">
]>
EOS
doctype.write(STDOUT)
# =>
# <!DOCTYPE books [
# <!ELEMENT book (comment)>
# ....
//}... -
Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) (15219.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。
...必要であれば、'.require_paths' というファイルを Gem ごとに作成します。... -
CSV
# write _ headers? -> bool (6138.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...ます。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.write_headers? # => nil
header = ["header1", "header2"]
row = ["row1_1", "row1_2"]
result = CSV.generate(headers: header, write_headers: false) do |csv|
csv.write_headers? # => false
csv << ro......w
end
result # => "row1_1,row1_2\n"
result = CSV.generate(headers: header, write_headers: true) do |csv|
csv.write_headers? # => true
csv << row
end
result # => "header1,header2\nrow1_1,row1_2\n"
//}
@see CSV.new... -
Zlib
:: GzipWriter # comment=(string) (3013.0) -
gzip ファイルのヘッダーに記録するコメントを指定します。
...ipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。
@param string gzip ファイルのヘッダーに記録するコメントを文字列で指定します。
@return string を返します。
require '......zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.comment = "hogehoge"
p gz.comment #=> "hogehoge"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.comment #=> hogehoge
}... -
Zlib
:: GzipWriter # mtime=(time) (3013.0) -
gzip ファイルのヘッダーに記録する最終更新時間を指定します。
...zipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。
@param time gzip ファイルのヘッダーに記録する最終更新時間を整数で指定します。
@return time を返します。
require '......zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
p gz.mtime = 1 #=> 1
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.mtime
# 例
#=> Thu Jan 01 09:00:01 +0900 1970
}... -
Zlib
:: GzipWriter # orig _ name=(filename) (3013.0) -
gzip ファイルのヘッダーに記録する元ファイル名を指定します。
...gzip ファイルのヘッダーに記録する元ファイル名を指定します。
Zlib::GzipWriter#write 等の書き込み系メソッドを
呼んだ後で指定しようとすると Zlib::GzipFile::Error 例外が
発生します。
@param filename gzip ファイルのヘッダーに記......列で指定します。
@return filename を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.orig_name = "hogehoge"
p gz.orig_name #=> "hogehoge"
}
fr = File.open(filename)
Zlib::GzipRe... -
Zlib
:: GzipWriter # <<(str) -> self (3007.0) -
str を出力します。str が文字列でない場合は to_s を用いて 文字列に変換します。
...用いて
文字列に変換します。
@param str 出力したいオブジェクトを与えます。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz << "hoge" << "fuga"
}
fr = File.open(filename)
Zlib:...