るりまサーチ

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

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Socket::AncillaryData#data -> String (21130.0)

自身が保持している cmsg data (データ) を返します。

...自身が保持している cmsg data (データ) を返します。

require
'socket'

p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> ""

@
see Socket::AncillaryData.new...

Net::HTTPHeader#form_data=(params) (6151.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...'application/x-www-form-urlencoded' が設定されます。

@
param params HTML のフォームデータの Hash を与えます。
@
param sep データのセパレータを文字列で与えます。

//emlist[例 form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index....
...> "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.set_form_data({"q" => "ruby", "lang" => "en"}, ';') # => "application/x-www-form-urlencode...

Net::HTTPHeader#set_form_data(params, sep = &#39;&&#39;) -> () (6151.0)

HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。

...'application/x-www-form-urlencoded' が設定されます。

@
param params HTML のフォームデータの Hash を与えます。
@
param sep データのセパレータを文字列で与えます。

//emlist[例 form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index....
...> "en"} # => {"q"=>["ruby", "perl"], "lang"=>"en"}
//}

//emlist[例 set_form_data][ruby]{
require
'net/http'

uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.set_form_data({"q" => "ruby", "lang" => "en"}, ';') # => "application/x-www-form-urlencode...

IO#fdatasync -> 0 (6113.0)

IO のすべてのバッファされているデータを直ちにディスクに書き込みます。

...直ちにディスクに書き込みます。

fdatasync(2) をサポートしていない OS 上では代わりに
IO#fsync を呼びだします。

IO#fsync との違いは fdatasync(2) を参照してください。

@
raise NotImplementedError fdatasync(2) も fsync(2) も
サポートさ...
...れていない OS で発生します。

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

Tempfile.open("testtmpfile") do |f|
f.print "test"
File.read(f.path) # => ""
f.fdatasync
File.read(f.path) # => "test"
end
//}...

Socket::AncillaryData#int -> Integer (3041.0)

自身が保持している cmsg data (データ) を整数の形で返します。

...る cmsg data (データ) を整数の形で返します。

整数データのサイズおよびエンディアンは実行するホストによって異なります。

require
'socket'

ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
p ancdata.int #=> 2

@
raise T...
...ypeError cmgs data のサイズが int のバイト数と異なる場合に発生します
@
see Socket::AncillaryData.new Socket::AncillaryData.int...

絞り込み条件を変える

WEBrick::HTTPUtils::FormData#[](header) -> String | nil (3029.0)

自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。

...が multipart/form-data なデータの場合に、header で指定された
ヘッダの値を文字列で返します。無ければ nil を返します。

@
param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。

例:

require
"webrick/cgi"
clas...

Socket::AncillaryData#cmsg_is?(level, type) -> bool (3025.0)

自身の level と type が引数のものと一致している場合に真を返します。

...します。

require
'socket'

ancdata = Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "")
ancdata.cmsg_is?(Socket::IPPROTO_IPV6, Socket::IPV6_PKTINFO) #=> true
ancdata.cmsg_is?(:IPV6, :PKTINFO) #=> true
ancdata.cmsg_is?(:IP, :PKTINFO) #=> false
ancdata.cmsg_is?(:SOCK...
...ET, :RIGHTS) #=> false

@
param level 一致を確認する cmsg_level (文字列、シンボル、整数)
@
param type 一致を確認する cmsg_type (文字列、シンボル、整数)
@
see Socket::AncillaryData#level, Socket::AncillaryData#type...

Socket::AncillaryData#ip_pktinfo -> [Addrinfo, Integer, Addrinfo] (3019.0)

自身の type が IP_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス、ローカルアドレス) を3要素の配列で返します。

...があります。

require
'socket'

addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec_dest = Addrinfo.ip("127.0.0.1")
ancdata = Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dest)
p ancdata.ip_pktinfo
#=> [#<Addrinfo: 127.0.0.1>, 0, #<Addrinfo: 127.0.0.1>]

@
raise TypeError lev...
...el, type が IPPROTO_IP, IP_PKTINFO でない場合に
発生します。
@
see Socket::AncillaryData.ip_pktinfo,
Socket::Constants::IP_PKTINFO...

Socket::AncillaryData#unix_rights -> [IO] | nil (3019.0)

Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる ファイルディスクリプタを IO オブジェクトの配列として返します。

...ブジェクトの配列として返します。

得られる IO オブジェクトか IO か Socket です。

この配列は Socket::AncillaryData が初期化されたときに
作られます。例えば BasicSocket#recvmsg を :scm_rights => true
オプションを付けて呼びだし、
SC...
...ッドは nil を返します。

require
'socket'

# recvmsg needs :scm_rights=>true for unix_rights
s1, s2 = UNIXSocket.pair
p s1 #=> #<UNIXSocket:fd 3>
s1.sendmsg "stdin and a socket", 0, nil, Socket::AncillaryData.unix_rights(STDIN, s1)
_, _, _...
..., ctl = s2.recvmsg(:scm_rights=>true)
p ctl
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 6 7>
p ctl.unix_rights #=> [#<IO:fd 6>, #<Socket:fd 7>]
p File.identical?(STDIN, ctl.unix_rights[0]) #=> true
p File.identical?(s1, ctl.unix_rights[1]) #=> true

#...
<< 1 2 3 ... > >>