るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

OptionParser#accept(klass, pat = /.*/) {|str| ...} -> () (21248.0)

OptionParser.accept と同様ですが、 登録したブロックはレシーバーに限定されます。

...Parser.accept と同様ですが、
登録したブロックはレシーバーに限定されます。

@
param klass クラスオブジェクトを与えます。

@
param pat match メソッドを持ったオブジェクト(Regexp オブジェクトなど)を与えます。

//emlist[例][ruby]{
r
eq...
...uire "optparse"
r
equire "time"

opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
r
escue
r
aise OptionParser::InvalidArgument, s
end
end

opts.on("-t", "--time [TIME]", Time) do |time|
p time.class # => Time
end

opts.parse!(ARGV)
//}...

BasicSocket#remote_address -> Addrinfo (12225.0)

getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。

...tpeername(2) で得られたリモートアドレス情報を
Addrinfo オブジェクトとして返します。

返されたオブジェクトの Addrinfo#protocol は 0 を
返すことに注意してください。

r
equire 'socket'

TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.remo...
...te_address #=> #<Addrinfo: 221.186.184.68:80 TCP>
}

TCPServer.open("127.0.0.1", 1728) {|serv|
c = TCPSocket.new("127.0.0.1", 1728)
s = serv.accept
p s.remote_address #=> #<Addrinfo: 127.0.0.1:36504 TCP>
}

@
see BasicSocket#getpeername...

OptionParser#reject(klass) -> () (6141.0)

OptionParser#accept で登録したクラスとブロックを 自身から削除します。

...OptionParser#accept で登録したクラスとブロックを
自身から削除します。

@
param klass 自身から削除したいクラスを指定します。

//emlist[例][ruby]{
r
equire "optparse"
r
equire "time"

def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do...
....class
end
option_parser.parse(ARGV)
end

opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
r
escue
r
aise OptionParser::InvalidArgument, s
end
end

parse(opts) # => Time
opts.reject(Time)
parse(opts) # => unsupported argument type: Time (ArgumentError)
//}...

Net::HTTP#request_post(path, data, header = nil) {|response| .... } -> Net::HTTPResponse (3343.0)

サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。

...列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...t::HTTPResponse
オブジェクトをブロックに渡します。

POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded" を用います。

@
param path...
...
@
param data POSTするデータを与えます。
@
param header リクエストの HTTP ヘッダをハッシュで指定します。

post2 は時代遅れなので使わないでください。

//emlist[例][ruby]{
r
esponse = http.request_post('/cgi-bin/nice.rb', 'datadatadata...')
p response...

Net::HTTP#request_get(path, header = nil) {|response| .... } -> Net::HTTPResponse (3337.0)

サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。

...あるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取りだしたい場合にはこれを利用します。

@
param path 取得するエンティティ...
...す。
@
param header リクエストの HTTP ヘッダをハッシュで指定します。

//emlist[例][ruby]{
# example
r
esponse = http.request_get('/index.html')
p response['content-type']
puts response.body # body is already read

# using block
http.request_get('/index.html') {|respons...

絞り込み条件を変える

Net::HTTP#request_head(path, header = nil) {|response| .... } -> Net::HTTPResponse (3337.0)

サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。

...ティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。

@
param path ヘッダを取得するエンティティのパスを
文字列で指定します。
@
...
...param header リクエストの HTTP ヘッダをハッシュで指定します。


head2 は時代遅れなので使わないでください。

//emlist[例][ruby]{
r
esponse = http.request_head('/index.html')
p response['content-type']
//}

@
see Net::HTTP#head...

Net::HTTP#request_post(path, data, header = nil) -> Net::HTTPResponse (3243.0)

サーバ上の path にあるエンティティに対し文字列 data を POST で送ります。 返り値は Net::HTTPResponse のインスタンスです。

...列 data を
POST で送ります。
返り値は Net::HTTPResponse のインスタンスです。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...t::HTTPResponse
オブジェクトをブロックに渡します。

POST する場合にはヘッダに Content-Type: を指定する必要があります。
もし header に指定しなかったならば、 Content-Type として
"application/x-www-form-urlencoded" を用います。

@
param path...
...
@
param data POSTするデータを与えます。
@
param header リクエストの HTTP ヘッダをハッシュで指定します。

post2 は時代遅れなので使わないでください。

//emlist[例][ruby]{
r
esponse = http.request_post('/cgi-bin/nice.rb', 'datadatadata...')
p response...

Net::HTTP#request_get(path, header = nil) -> Net::HTTPResponse (3237.0)

サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。

...あるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取りだしたい場合にはこれを利用します。

@
param path 取得するエンティティ...
...す。
@
param header リクエストの HTTP ヘッダをハッシュで指定します。

//emlist[例][ruby]{
# example
r
esponse = http.request_get('/index.html')
p response['content-type']
puts response.body # body is already read

# using block
http.request_get('/index.html') {|respons...

Net::HTTP#request_head(path, header = nil) -> Net::HTTPResponse (3237.0)

サーバ上の path にあるエンティティのヘッダのみを取得します。 Net::HTTPResponse オブジェクトを返します。

...ティのヘッダのみを取得します。
Net::HTTPResponse オブジェクトを返します。

header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなけ...
...request_get と同じ動作を
しますが、そもそもヘッダしか要求していないので
body は空です。そのためこの動作はそれほど意味はありません。

@
param path ヘッダを取得するエンティティのパスを
文字列で指定します。
@
...
...param header リクエストの HTTP ヘッダをハッシュで指定します。


head2 は時代遅れなので使わないでください。

//emlist[例][ruby]{
r
esponse = http.request_head('/index.html')
p response['content-type']
//}

@
see Net::HTTP#head...
<< 1 2 3 ... > >>