ライブラリ
- ビルトイン (6)
- fiddle (2)
-
fiddle
/ import (1) -
rake
/ gempackagetask (7) -
rake
/ packagetask (30) - rubygems (2)
-
rubygems
/ commands / unpack _ command (1) -
rubygems
/ commands / which _ command (1) -
rubygems
/ installer (1) -
rubygems
/ package (4) -
rubygems
/ package / tar _ header (25) -
rubygems
/ package / tar _ input (9) -
rubygems
/ package / tar _ output (7) -
rubygems
/ package / tar _ reader (7) -
rubygems
/ package / tar _ reader / entry (13) -
rubygems
/ package / tar _ writer (20) - socket (25)
-
win32
/ registry (4)
クラス
- Addrinfo (1)
- Array (1)
- BasicSocket (2)
-
Fiddle
:: Pointer (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: WhichCommand (1) -
Gem
:: Installer (1) -
Gem
:: Package :: TarHeader (24) -
Gem
:: Package :: TarInput (8) -
Gem
:: Package :: TarOutput (6) -
Gem
:: Package :: TarReader (5) -
Gem
:: Package :: TarReader :: Entry (12) -
Gem
:: Package :: TarWriter (10) -
Gem
:: Package :: TarWriter :: BoundedStream (4) -
Gem
:: Package :: TarWriter :: RestrictedStream (2) - IO (2)
-
Rake
:: GemPackageTask (6) -
Rake
:: PackageTask (29) - Socket (13)
-
Socket
:: Option (2) - String (3)
- UDPSocket (3)
モジュール
-
Fiddle
:: Importer (1) - Gem (2)
-
Gem
:: Package (2) -
Socket
:: Constants (4) -
Win32
:: Registry :: API (4)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - == (1)
-
AF
_ PACKET (2) - BoundedStream (1)
- Entry (1)
- FIELDS (1)
- FileOverflow (1)
- FormatError (1)
- GemPackageTask (1)
- Marshal フォーマット (1)
-
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
PACK
_ FORMAT (1) -
PF
_ PACKET (2) - PackageTask (1)
- RestrictedStream (1)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
-
SOCK
_ PACKET (2) -
SOCK
_ SEQPACKET (2) - TarHeader (1)
- TarInput (1)
- TarOutput (1)
- TarReader (1)
- TarWriter (1)
- TooLongFileName (1)
-
UNPACK
_ FORMAT (1) - UnexpectedEOF (1)
- [] (1)
-
add
_ file (2) -
add
_ file _ simple (2) -
add
_ gem _ contents (1) -
add
_ signatures (1) - bind (2)
-
bytes
_ read (1) -
check
_ closed (1) - checksum (1)
- close (5)
- closed? (2)
- connect (1)
- crypt (1)
- define (2)
- devmajor (1)
- devminor (1)
- directory? (1)
- each (2)
-
each
_ entry (1) - empty? (1)
- eof? (1)
-
extract
_ entry (1) - fcntl (1)
-
fiddle
/ import (1) - file? (1)
-
find
_ paths (1) - flush (1)
-
force
_ encoding (1) - from (1)
-
full
_ name (1) -
gem
_ file (1) -
gem
_ spec (1) -
gem
_ spec= (1) -
get
_ path (1) - getc (1)
- gethostbyname (1)
- gid (1)
- gname (1)
- header (1)
- init (2)
- ioctl (1)
-
ip
_ unpack (1) - limit (1)
- linkname (1)
-
load
_ gemspec (1) - magic (1)
- mkdir (1)
- mode (1)
- mtime (1)
- name (2)
- name= (1)
-
need
_ tar (1) -
need
_ tar= (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz (1) -
need
_ tar _ gz= (1) -
need
_ zip (1) -
need
_ zip= (1) - new (9)
- open (3)
- pack テンプレート文字列 (1)
-
pack
_ sockaddr _ in (1) -
pack
_ sockaddr _ un (1) -
package
_ dir (1) -
package
_ dir= (1) -
package
_ dir _ path (1) -
package
_ files (1) -
package
_ files= (1) -
package
_ name (1) - packdw (1)
- packqw (1)
- pos (1)
- prefix (1)
-
rake
/ gempackagetask (1) -
rake
/ packagetask (1) - read (1)
- rewind (2)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 9 feature (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ package / tar _ writer (1) - send (4)
- sendmsg (1)
- size (1)
-
sockaddr
_ in (1) -
sockaddr
_ un (1) - socket (1)
-
tar
_ bz2 _ file (1) -
tar
_ command (1) -
tar
_ command= (1) -
tar
_ gz _ file (1) -
tgz
_ file (1) -
to
_ ptr (1) -
to
_ s (1) - typeflag (1)
- uid (1)
- uname (1)
- unpack (3)
-
unpack
_ sockaddr _ in (1) -
unpack
_ sockaddr _ un (1) - unpackdw (1)
- unpackqw (1)
-
update
_ checksum (1) - version (2)
- version= (1)
- write (2)
- written (1)
-
zip
_ command (1) -
zip
_ command= (1) -
zip
_ file (1) -
zipped
_ stream (1)
検索結果
先頭5件
-
Gem
:: Package . pack(src , destname , signer = nil) (63604.0) -
@todo
@todo
???
@param src ???
@param destname ???
@param signer ??? -
Array
# pack(template) -> String (58576.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま... -
Gem
:: Package :: TarInput # metadata -> Gem :: Specification (54601.0) -
メタデータを返します。
メタデータを返します。 -
Gem
:: Package :: TarOutput # add _ metadata (54601.0) -
gem-format な tar ファイルに metadata.gz を追加します。
gem-format な tar ファイルに metadata.gz を追加します。
前回の Gem::Package::TarOutput#add_gem_contents の呼び出し以降に
変更したメタデータを書き込みます。 -
Gem
:: Package :: TarHeader :: PACK _ FORMAT -> String (45604.0) -
内部で使用します。
内部で使用します。 -
Gem
:: Package :: TarHeader :: UNPACK _ FORMAT -> String (45601.0) -
内部で使用します。
内部で使用します。 -
Rake
:: PackageTask # package _ dir _ path -> String (45601.0) -
パッケージに含むファイルを配置するディレクトリを返します。
パッケージに含むファイルを配置するディレクトリを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir_path # => "pkg/sample-1.0.0"
end
//} -
pack テンプレート文字列 (39700.0)
-
pack テンプレート文字列
pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のように連続するテンプレート文字は
"i4"
と書き換えることができます。
テンプレート文字列中の空白類は無視されます。
また、`#' から改行あるいはテンプレート文字列の最後まではコメントとみな
され無視されます。
=== 整数のテンプレート... -
Gem
:: Package :: TarInput # extract _ entry(destdir , entry , expected _ md5sum = nil) (36901.0) -
指定された destdir に entry を展開します。
指定された destdir に entry を展開します。
@param destdir 展開先のディレクトリを指定します。
@param entry エントリを指定します。
@param expected_md5sum 期待する MD5 チェックサムを指定します。
@raise Gem::Package::BadCheckSum チェックサムが一致しなかった場合に発生します。 -
Rake
:: PackageTask # package _ dir -> String (36601.0) -
パッケージに入れるファイルを保存するディレクトリ名を返します。
パッケージに入れるファイルを保存するディレクトリ名を返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir # => "pkg"
end
//} -
Rake
:: PackageTask # package _ files -> Rake :: FileList (36601.0) -
パッケージに含むファイルリストを返します。
パッケージに含むファイルリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # => []
package_task.package_files.include("*.rb")
package_... -
Rake
:: PackageTask # package _ files=(file _ list) (36601.0) -
パッケージに含むファイルリストを設定します。
パッケージに含むファイルリストを設定します。
@param file_list ファイルリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # => []
package_task.packag... -
Rake
:: PackageTask # package _ name -> String (36601.0) -
バージョン情報を含むパッケージ名を返します。
バージョン情報を含むパッケージ名を返します。 -
Socket
:: AF _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux) -
Socket
:: Constants :: AF _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux) -
Socket
:: Constants :: PF _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux) -
Socket
:: Constants :: SOCK _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。Obsoleteであり使うべきではない。 Socket.open の第二引数 type に使用します。
デバイスレベルインターフェース。Obsoleteであり使うべきではない。
Socket.open の第二引数 type に使用します。
@see packet(7linux), Socket.open -
Socket
:: Constants :: SOCK _ SEQPACKET -> Integer (36601.0) -
固定最大長を持つストリーム通信。 Socket.open の第二引数 type に使用します。
固定最大長を持つストリーム通信。
Socket.open の第二引数 type に使用します。
@see Socket.open, socket(2), socket(2linux),
socket(2freebsd) -
Socket
:: PF _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux) -
Socket
:: SOCK _ PACKET -> Integer (36601.0) -
デバイスレベルインターフェース。Obsoleteであり使うべきではない。 Socket.open の第二引数 type に使用します。
デバイスレベルインターフェース。Obsoleteであり使うべきではない。
Socket.open の第二引数 type に使用します。
@see packet(7linux), Socket.open -
Socket
:: SOCK _ SEQPACKET -> Integer (36601.0) -
固定最大長を持つストリーム通信。 Socket.open の第二引数 type に使用します。
固定最大長を持つストリーム通信。
Socket.open の第二引数 type に使用します。
@see Socket.open, socket(2), socket(2linux),
socket(2freebsd) -
Rake
:: PackageTask # need _ tar -> bool (36301.0) -
この値が真である場合は gzip した tar ファイル (tgz) を作成します。 デフォルトは偽です。
この値が真である場合は gzip した tar ファイル (tgz) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar # => false
end
//} -
Rake
:: PackageTask # need _ tar=(flag) (36301.0) -
gzip した tar ファイル (tgz) を作成するかどうかを設定します。
gzip した tar ファイル (tgz) を作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar # => false
package_task.need_tar = true
package_task.need_tar # => true
end
//}... -
Rake
:: PackageTask # need _ tar _ bz2 -> bool (36301.0) -
この値が真である場合は bzip2 した tar ファイル (tar.bz2) を作成します。 デフォルトは偽です。
この値が真である場合は bzip2 した tar ファイル (tar.bz2) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_bz2 # => false
end
//} -
Rake
:: PackageTask # need _ tar _ bz2=(flag) (36301.0) -
bzip2 した tar ファイル (tar.bz2) を作成するかどうかを設定します。
bzip2 した tar ファイル (tar.bz2) を作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_bz2 # => false
package_task.need_tar_bz2 = true
package_task.need_tar_bz2 ... -
Rake
:: PackageTask # need _ tar _ gz -> bool (36301.0) -
この値が真である場合は gzip した tar ファイル (tar.gz) を作成します。 デフォルトは偽です。
この値が真である場合は gzip した tar ファイル (tar.gz) を作成します。
デフォルトは偽です。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_gz # => false
end
//} -
Rake
:: PackageTask # need _ tar _ gz=(flag) (36301.0) -
gzip した tar ファイル (tar.gz) を作成するかどうかを設定します。
gzip した tar ファイル (tar.gz) を作成するかどうかを設定します。
@param flag 真または偽を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.need_tar_gz # => false
package_task.need_tar_gz = true
package_task.need_tar_gz # => ... -
Rake
:: PackageTask # package _ dir=(dirname) (36301.0) -
パッケージに入れるファイルを保存するディレクトリ名をセットします。
パッケージに入れるファイルを保存するディレクトリ名をセットします。
@param dirname パッケージに入れるファイルを保存するディレクトリ名を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir # => "pkg"
package_task.package_dir = "package"
package_tas... -
Rake
:: PackageTask # tar _ bz2 _ file -> String (36301.0) -
tar.bz2 用のファイル名を返します。
tar.bz2 用のファイル名を返します。 -
Rake
:: PackageTask # tar _ command -> String (36301.0) -
tar コマンドとして使用するコマンドを返します。
tar コマンドとして使用するコマンドを返します。
デフォルトは 'tar' です。 -
Rake
:: PackageTask # tar _ command=(command) (36301.0) -
tar コマンドとして使用するコマンドを設定します。
tar コマンドとして使用するコマンドを設定します。
@param command コマンドを文字列で指定します。 -
Rake
:: PackageTask # tar _ gz _ file -> String (36301.0) -
tar.gz 用のファイル名を返します。
tar.gz 用のファイル名を返します。 -
rake
/ packagetask (36055.0) -
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義します。
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義します。
このライブラリをロードすると以下のタスクが使用可能になります。
: package
パッケージを作成します。
: clobber_package
作成したパッケージを削除します。このタスクは clobber タスクにも追加されます。
: repackage
パッケージが古くない場合でもパッケージを再作成します。
: PACKAGE_DIR/NAME-VERSION.tgz
Rake::PackageTask#need_tar が真の場合 gzip された tar パッケージを作成... -
Gem
:: Package :: TarWriter :: RestrictedStream (36001.0) -
write メソッドのみを提供する IO のラッパークラスです。
write メソッドのみを提供する IO のラッパークラスです。 -
Rake
:: GemPackageTask (36001.0) -
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのクラスです。
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのクラスです。 -
Rake
:: PackageTask (36001.0) -
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義するクラスです。
配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義するクラスです。 -
rake
/ gempackagetask (36001.0) -
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのライブラリです。
Gem Spec ファイルを元にして Gem パッケージを作成するタスクを定義するためのライブラリです。
Gem パッケージだけでなく zip, tgz, tar.gz, tar.bz2 の各ファイルを作成する事もできます。
以下のタスクを定義します。
: PACKAGE_DIR/NAME-VERSION.gem
Gem パッケージを作成します。
例:
require 'rubygems'
spec = Gem::Specification.new do |s|
s.platform = Gem::Platform::RUBY
s.summa... -
rubygems
/ package / tar _ header (36001.0) -
tar アーカイブの各エントリのヘッダを表すクラスを提供するライブラリです。
tar アーカイブの各エントリのヘッダを表すクラスを提供するライブラリです。 -
rubygems
/ package / tar _ input (36001.0) -
gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッ パークラスを提供するライブラリです。
gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッ
パークラスを提供するライブラリです。 -
rubygems
/ package / tar _ output (36001.0) -
gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッ パークラスを提供するライブラリです。
gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッ
パークラスを提供するライブラリです。 -
rubygems
/ package / tar _ reader (36001.0) -
gem-format な tar ファイルを読むためのクラスを提供するライブラリです。
gem-format な tar ファイルを読むためのクラスを提供するライブラリです。 -
rubygems
/ package / tar _ reader / entry (36001.0) -
tar アーカイブ中のそれぞれのエントリを扱うためのクラスを提供するライブ ラリです。
tar アーカイブ中のそれぞれのエントリを扱うためのクラスを提供するライブ
ラリです。 -
rubygems
/ package / tar _ writer (36001.0) -
tar ファイルを書き込むためのクラスを提供するライブラリです。
tar ファイルを書き込むためのクラスを提供するライブラリです。 -
String
# unpack(template) -> Array (31639.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のよう... -
Gem
:: Package :: TarInput # zipped _ stream(entry) -> StringIO (27901.0) -
与えられた entry の圧縮したままの StringIO を返します。
与えられた entry の圧縮したままの StringIO を返します。
@param entry エントリを指定します。 -
Socket
:: Option # unpack(template) -> Array (27901.0) -
data に対し String#unpack を呼び出し、その結果を返します。
data に対し String#unpack を呼び出し、その結果を返します。
このメソッドは過去との互換性のために存在します。 -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (27685.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
lib:socket#pack_stringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=> "/tmp/.X11-unix/X0" -
Socket
. pack _ sockaddr _ in(port , host) -> String (27652.0) -
指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。
指定したアドレスをlib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。
@param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。
@param host ホストを文字列で指定します。
@return 指定したアドレスを返します。
例:
require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\00... -
Socket
. pack _ sockaddr _ un(path) -> String (27652.0) -
指定したアドレスをlib:socket#pack_string で返します。
指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...." -
Gem
:: Installer # unpack(directory) (27601.0) -
与えられたディレクトリに Gem を展開します。
与えられたディレクトリに Gem を展開します。
@param directory Gem を展開するディレクトリを指定します。 -
Gem
:: Package :: TarOutput # add _ gem _ contents {|data _ tar _ writer| . . . } -> self (27601.0) -
gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ ソッドです。
gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ
ソッドです。
ブロックには data.tar.gz に紐付いた Gem::Package::TarWriter のイ
ンスタンスが渡されます。このブロックパラメータには
Gem::Specification を追加するための metadata, metadata= という特
異メソッドが追加されています。 -
Gem
:: Package :: TarReader # each _ entry {|entry| . . . } (27601.0) -
ブロックに一つずつエントリを渡して評価します。
ブロックに一つずつエントリを渡して評価します。 -
Gem
:: Package :: TarReader :: Entry # bytes _ read -> Integer (27601.0) -
自身から読み込んだバイト数を返します。
自身から読み込んだバイト数を返します。 -
Gem
:: Package :: TarWriter :: BoundedStream # write(data) -> Integer (27601.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
与えられたデータを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。
@raise Gem::Package::TarWriter::FileOverflow Gem::Package::TarWriter::BoundedStream#limit を越えて
書き込もうとした場合に発生します。 -
Gem
:: Package :: TarWriter :: RestrictedStream # write(data) -> Integer (27601.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
与えられたデータを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。 -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (27385.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
lib:socket#pack_stringを
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.soc... -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (27301.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Gem
:: Package :: TarHeader # empty? -> bool (27301.0) -
ヘッダが "\0" で埋められている場合、真を返します。 そうでない場合は、偽を返します。
ヘッダが "\0" で埋められている場合、真を返します。
そうでない場合は、偽を返します。 -
Gem
:: Package :: TarHeader # mtime -> Integer (27301.0) -
tar のヘッダに含まれる mtime を返します。
tar のヘッダに含まれる mtime を返します。 -
Gem
:: Package :: TarHeader # to _ s -> String (27301.0) -
ヘッダの情報を文字列として返します。
ヘッダの情報を文字列として返します。 -
Gem
:: Package :: TarHeader # typeflag -> String (27301.0) -
tar のヘッダに含まれる typeflag を返します。
tar のヘッダに含まれる typeflag を返します。 -
Gem
:: Package :: TarHeader # update _ checksum (27301.0) -
チェックサムを更新します。
チェックサムを更新します。 -
Gem
:: Package :: TarOutput # add _ signatures (27301.0) -
gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。
gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。
@see Gem::Security::Signer -
Gem
:: Package :: TarReader :: Entry # directory? -> bool (27301.0) -
自身がディレクトリであれば、真を返します。 そうでない場合は、偽を返します。
自身がディレクトリであれば、真を返します。
そうでない場合は、偽を返します。 -
Gem
:: Package :: TarReader :: Entry # getc -> String | nil (27301.0) -
自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。
自身から外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。 -
Gem
:: Package :: TarWriter :: BoundedStream # limit -> Integer (27301.0) -
書き込み可能な最大のサイズを返します。
書き込み可能な最大のサイズを返します。 -
Gem
:: Package :: TarWriter :: BoundedStream # written -> Integer (27301.0) -
既に書き込んだデータのサイズを返します。
既に書き込んだデータのサイズを返します。 -
Rake
:: GemPackageTask # init(gem _ spec) (27301.0) -
自身の各属性に初期値をセットします。
自身の各属性に初期値をセットします。 -
Rake
:: PackageTask # init(name , version) (27301.0) -
自身の各属性にデフォルト値をセットします。
自身の各属性にデフォルト値をセットします。
@param name パッケージの名前を指定します。
@param version パッケージのバージョンを指定します。 -
Rake
:: PackageTask # tgz _ file -> String (27301.0) -
tgz 用のファイル名を返します。
tgz 用のファイル名を返します。 -
Gem
:: Package :: FormatError (27001.0) -
フォーマットに関する例外です。
フォーマットに関する例外です。 -
Gem
:: Package :: TarHeader (27001.0) -
tar アーカイブの各エントリのヘッダを表すクラスです。
tar アーカイブの各エントリのヘッダを表すクラスです。
* tar(5) -
Gem
:: Package :: TarInput (27001.0) -
gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッ パークラスです。
gem-format な tar ファイルを読み込む Gem::Package::TarReader のラッ
パークラスです。 -
Gem
:: Package :: TarOutput (27001.0) -
gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッ パークラスです。
gem-format な tar ファイルを書き出す Gem::Package::TarWriter のラッ
パークラスです。 -
Gem
:: Package :: TarReader (27001.0) -
gem-format な tar ファイルを読むためのクラスです。
gem-format な tar ファイルを読むためのクラスです。 -
Gem
:: Package :: TarReader :: Entry (27001.0) -
tar アーカイブ中のそれぞれのエントリを扱うためのクラスです。
tar アーカイブ中のそれぞれのエントリを扱うためのクラスです。 -
Gem
:: Package :: TarReader :: UnexpectedEOF (27001.0) -
IO がシーク可能でない場合に発生する例外です。
IO がシーク可能でない場合に発生する例外です。 -
Gem
:: Package :: TarWriter (27001.0) -
tar ファイルを書き込むためのクラスです。
tar ファイルを書き込むためのクラスです。 -
Gem
:: Package :: TarWriter :: BoundedStream (27001.0) -
データサイズの上限がある IO のラッパークラスです。
データサイズの上限がある IO のラッパークラスです。 -
Gem
:: Package :: TooLongFileName (27001.0) -
ファイル名が長すぎる場合に発生する例外です。
ファイル名が長すぎる場合に発生する例外です。 -
Rake
:: PackageTask . new(name = nil , version = nil) {|t| . . . } -> Rake :: PackageTask (18622.0) -
自身を初期化してタスクを定義します。
自身を初期化してタスクを定義します。
ブロックが与えられた場合は、自身をブロックパラメータとして
ブロックを評価します。
@param name パッケージ名を指定します。
@param version パッケージのバージョンを指定します。
':noversion' というシンボルを指定するとバージョン情報をセットしません。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
Rake::PackageTask.new("sample", "1.0.0") do |packa... -
Rake
:: GemPackageTask . new(gem _ spec) {|t| . . . } -> Rake :: GemPackageTask (18604.0) -
自身を初期化してタスクを定義します。
自身を初期化してタスクを定義します。
ブロックが与えられた場合は、自身をブロックパラメータとして
ブロックを評価します。
@param gem_spec Gem::Specification のインスタンスを指定します。 -
Addrinfo
# ip _ unpack -> [String , Integer] (18601.0) -
IP アドレスとポート番号を 2 要素の配列で返します。
IP アドレスとポート番号を 2 要素の配列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_unpack #=> ["127.0.0.1", 80]
Addrinfo.tcp("::1", 80).ip_unpack #=> ["::1", 80]
@see Addrinfo#ip_address, Addrinfo#ip_port -
Gem
:: Commands :: WhichCommand # find _ paths(package _ name , dirs) -> Array (18601.0) -
dirs から package_name という名前を持つファイルを探索します。
dirs から package_name という名前を持つファイルを探索します。
以下の拡張子を持つファイルが対象です。
%w[.rb .rbw .so .dll .bundle]
@param package_name ファイルの名前を指定します。
@param dirs 探索するディレクトリを文字列の配列で指定します。 -
Gem
:: Package :: TarHeader . from(stream) -> Gem :: Package :: TarHeader (18601.0) -
stream から先頭 512 バイトを読み込んで Gem::Package::TarHeader の インスタンスを作成して返します。
stream から先頭 512 バイトを読み込んで Gem::Package::TarHeader の
インスタンスを作成して返します。
@param stream IO のように read メソッドを持つオブジェクトを指定します。 -
Gem
:: Package :: TarOutput . new(io , signer) -> Gem :: Package :: TarOutput (18601.0) -
gem-format な tar ファイル内の data.tar.gz にファイルを追加するために 自身を初期化します。
gem-format な tar ファイル内の data.tar.gz にファイルを追加するために
自身を初期化します。
@param io gem-format な tar ファイルを扱うための IO を指定します。
@param signer Gem::Security::Signer のインスタンスを指定します。
@see Gem::Security::Signer -
Gem
:: Package :: TarOutput . open(io , signer = nil) {|data _ tar _ writer| . . . } (18601.0) -
gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ ソッドです。
gem-format な tar ファイル内の data.tar.gz にファイルを追加するためのメ
ソッドです。
@param io gem-format な tar ファイルを扱うための IO を指定します。
@param signer Gem::Security::Signer のインスタンスを指定します。
@see Gem::Package::TarOutput#add_gem_contents -
Gem
:: Package :: TarReader . new(io) -> Gem :: Package :: TarReader (18601.0) -
io に関連付けて Gem::Package::TarReader を初期化します。
io に関連付けて Gem::Package::TarReader を初期化します。
@param io pos, eof?, read, getc, pos= というインスタンスメソッドを持つ
オブジェクトを指定します。 -
Gem
:: Package :: TarReader :: Entry # header -> Gem :: Package :: TarHeader (18601.0) -
自身のヘッダを返します。
自身のヘッダを返します。 -
Gem
:: Package :: TarWriter . new(io) -> Gem :: Package :: TarWriter (18601.0) -
自身を初期化します。
自身を初期化します。
@param io 自身に関連付ける IO を指定します。 -
Gem
:: Package :: TarWriter :: BoundedStream . new(io , limit) -> Gem :: Package :: TarWriter :: BoundedStream (18601.0) -
自身を初期化します。
自身を初期化します。
@param io ラップする IO を指定します。
@param limit 書き込み可能な最大のサイズを指定します。 -
Gem
:: Package :: TarWriter :: RestrictedStream . new(io) -> Gem :: Package :: TarWriter :: RestrictedStream (18601.0) -
自身を初期化します。
自身を初期化します。
@param io ラップする IO を指定します。 -
Gem
:: RubyGemsPackageVersion -> String (18601.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Socket
. sockaddr _ in(port , host) -> String (18352.0) -
指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。
指定したアドレスをlib:socket#pack_string
で返します。port は、ポート番号を表す Fixnum あるいは、ポート
番号、サービス名を表す文字列です。
@param port ポート番号を表す Fixnum あるいは、ポート番号、サービス名を表す文字列を指定します。
@param host ホストを文字列で指定します。
@return 指定したアドレスを返します。
例:
require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\00... -
Socket
. sockaddr _ un(path) -> String (18352.0) -
指定したアドレスをlib:socket#pack_string で返します。
指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...." -
Fiddle
:: Pointer . to _ ptr(val) -> Fiddle :: Pointer (18319.0) -
与えられた val と関連した Pointer オブジェクトを生成して返します。
与えられた val と関連した Pointer オブジェクトを生成して返します。
val が文字列の場合は文字列が格納されているメモリ領域を指す Pointer
オブジェクトを返します。
IO オブジェクトの場合は FILE ポインタを表す Pointer オブジェクトを返します。
val に to_ptr メソッドが定義されている場合は、val.to_ptr を呼び、
Pointer オブジェクトに変換したものを返します。
val が整数の場合はそれをアドレスとする Pointer オブジェクトを返します。
上以外の場合は、整数に変換(to_int)し
それをアドレスとする P... -
IO
# fcntl(cmd , arg = 0) -> Integer (18319.0) -
IOに対してシステムコール fcntl を実行します。 機能の詳細は fcntl(2) を参照してください。 fcntl(2) が返した整数を返します。
IOに対してシステムコール fcntl を実行します。
機能の詳細は fcntl(2) を参照してください。
fcntl(2) が返した整数を返します。
@param cmd IO に対するコマンドを、添付ライブラリ fcntl が提供している定数で指定します。
@param arg cmd に対する引数を整数、文字列、booleanのいずれかで指定します。
整数の時にはその値を fcntl(2) に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の... -
IO
# ioctl(cmd , arg = 0) -> Integer (18319.0) -
IO に対してシステムコール ioctl を実行し、その結果を返します。 機能の詳細は ioctl(2) を参照してください。
IO に対してシステムコール ioctl を実行し、その結果を返します。
機能の詳細は ioctl(2) を参照してください。
@param cmd IO に対するコマンドを整数で指定します。どのようなコマンドが使えるかはプラットフォームに依存します。
@param arg cmd に対する引数を指定します。整数の時にはその値を ioctl に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の場合には 0を、true の場合には 1 を渡します。
@raise IOEr... -
Socket
# connect(server _ sockaddr) -> 0 (18319.0) -
connect(2) でソケットを接続します。
connect(2) でソケットを接続します。
server_sockaddr は、
lib:socket#pack_string
もしくは Addrinfo オブジェクト
です。
0 を返します。
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください。
たとえば IPv4 の TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。
例:
require... -
Socket
. gethostbyname(host) -> Array (18319.0) -
ホスト名または IP アドレス(指定方法に関しては lib:socket#host_formatを参照) からホストの情報を返します。
ホスト名または IP アドレス(指定方法に関しては
lib:socket#host_formatを参照)
からホストの情報を返します。
@param host 文字列でホストを指定します。
@return ホスト情報を含んだ4要素の配列を返します。
=== 返り値のホスト情報について
ホスト情報は以下の 4 要素の配列で表現されています。
* ホスト名
* ホストの別名の配列
* ホストのアドレスタイプ (整数定数)
* ホストのアドレス
第四要素のホストのアドレスは、各アドレスタイプに対応する
C のアドレス構造体を pack した文字列として表現されています。
...