別のキーワード
ライブラリ
- ビルトイン (728)
- csv (33)
- ipaddr (11)
- matrix (18)
-
net
/ http (88) -
net
/ imap (84) -
rexml
/ document (33) - strscan (22)
-
webrick
/ httpservlet / filehandler (11) - win32ole (11)
クラス
- Array (162)
-
CSV
:: Table (33) - Complex (11)
- IPAddr (11)
- Integer (37)
- MatchData (44)
- Matrix (6)
-
Net
:: IMAP (84) -
REXML
:: Parent (33) - Range (174)
- String (257)
- StringScanner (22)
- Struct (11)
- Symbol (22)
- Vector (12)
-
WEBrick
:: HTTPServlet :: DefaultFileHandler (11) -
WIN32OLE
_ PARAM (11)
モジュール
- Comparable (10)
-
Net
:: HTTPHeader (88)
キーワード
- % (12)
- == (11)
- === (11)
- [] (169)
- []= (161)
- begin (11)
- bytesplice (4)
- chr (22)
- clamp (21)
-
content
_ range (11) - copy (11)
- cover? (12)
- entries (6)
- eql? (11)
- fetch (11)
- fill (66)
- first (22)
- hash (11)
- include? (11)
- inspect (11)
- member? (11)
- move (9)
- next (11)
-
ole
_ type _ detail (11) - pack (19)
- pointer= (11)
- pos= (11)
-
prepare
_ range (11) - range= (22)
-
range
_ length (11) -
set
_ range (33) - slice (110)
- step (28)
- store (11)
- succ (11)
-
to
_ a (6) -
to
_ f (11) -
to
_ range (11) -
uid
_ copy (11) -
uid
_ fetch (11) -
uid
_ move (9) -
uid
_ store (11) - unpack (11)
-
values
_ at (22)
検索結果
先頭5件
-
Net
:: HTTPHeader # range -> Range|nil (21265.0) -
Range: ヘッダの示す範囲を Range オブジェクトで返します。
...
Range: ヘッダの示す範囲を Range オブジェクトで返します。
ヘッダにない場合は nil を返します。
@raise Net::HTTPHeaderSyntaxError Range:ヘッダの中身が規格通り
でない場合に発生します。
//emlist[例 正常な......et/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req['range'] = "bytes=1-5"
req.range # => [1..5]
//}
//emlist[例 Net::HTTPHeaderSyntaxError][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.......new(uri.request_uri)
req['range'] = "invalid"
req.range # => Net::HTTPHeaderSyntaxError
//}... -
Range
# inspect -> String (15107.0) -
self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド で文字列に変換されます)。
...self を文字列に変換します(始端と終端のオブジェクトは #inspect メソッド
で文字列に変換されます)。
@see Range#to_s
//emlist[例][ruby]{
(1..5).inspect # => "1..5"
("1".."5").inspect # => "\"1\"..\"5\""
//}... -
Range
# step(s = 1) -> Enumerator (15107.0) -
範囲内の要素を s おきに繰り返します。
...@param s 正の整数を指定します。
@return ブロックつきの時は self を返します。
@return ブロックなしの時は Enumerator を返します。
@raise ArgumentError s に 0 または負の数を指定した場合に発生します
//emlist[例][ruby]{
("a" .. "f").step(2)......{|v| p v}
# => "a"
# "c"
# "e"
//}... -
Range
# step(s = 1) {|item| . . . } -> self (15107.0) -
範囲内の要素を s おきに繰り返します。
...@param s 正の整数を指定します。
@return ブロックつきの時は self を返します。
@return ブロックなしの時は Enumerator を返します。
@raise ArgumentError s に 0 または負の数を指定した場合に発生します
//emlist[例][ruby]{
("a" .. "f").step(2)......{|v| p v}
# => "a"
# "c"
# "e"
//}... -
WEBrick
:: HTTPServlet :: DefaultFileHandler # prepare _ range(range , filesize) -> [Integer , Integer] (12309.0) -
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
...WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
@param range 2 要素の配列を指定します。
@param filesize ファイルサイズを指定します。... -
Range
# step(s = 1) -> Enumerator (12125.0) -
範囲内の要素を s おきに繰り返します。
...繰り返します。
@param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Arith......meticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}... -
Range
# step(s = 1) -> Enumerator :: ArithmeticSequence (12125.0) -
範囲内の要素を s おきに繰り返します。
...繰り返します。
@param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Arith......meticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}... -
Range
# step(s = 1) {|item| . . . } -> self (12125.0) -
範囲内の要素を s おきに繰り返します。
...繰り返します。
@param s 各ステップの大きさを数値で指定します。負の数を指定することもできます。
@return ブロックを指定した時は self を返します。
@return ブロックを指定しなかった時かつ数値の Range の時は Enumerator::Arith......meticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
# "e"
//}... -
Net
:: HTTPHeader # content _ range -> Range|nil (9285.0) -
Content-Range: ヘッダフィールドの値を Range で返します。 Range の表わす長さは Net::HTTPHeader#range_length で得られます。
...ent-Range: ヘッダフィールドの値を Range で返します。
Range の表わす長さは Net::HTTPHeader#range_length で得られます。
ヘッダが設定されていない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.......com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_range # => nil
req['Content-Range'] = "bytes 0-499/1234"
req.content_range # => 0..499
//}... -
IPAddr
# to _ range -> Range (9231.0) -
self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を Range オブジェクトとして返します。
...IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を
Range オブジェクトとして返します。
例:
require 'ipaddr'
IPAddr.new('192.168.1.1').to_range
#=> #<IPAddr: IPv4:192.168.1.1/255.255.255.255>..#<IPAddr: IPv4:192.168.1.1/255.255.255.255>
IP......Addr.new('::1').to_range
#=> #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>..
# #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>... -
Range
# cover?(range) -> bool (9209.0) -
2.6 以降の cover? は、Range#include? や Range#=== と異なり、 引数に Range オブジェクトを指定して比較できます。
...over? は、Range#include? や Range#=== と異なり、
引数に Range オブジェクトを指定して比較できます。
引数が Range オブジェクトの場合、引数の範囲が self の範囲に含まれる時に true を返します。
@param range 比較対象の Range クラス......スタンスを指定します。
//emlist[引数が Range の例][ruby]{
(1..5).cover?(2..3) #=> true
(1..5).cover?(0..6) #=> false
(1..5).cover?(1...6) #=> true
//}
「(a..b).cover?(c...d)」のように終端を含まない Range オブジェクトが引数に渡されており、......値ではない(つまり引数の Range の終端を
求めるために succ メソッドの呼び出しが必要な)場合、パフォーマンスの問題が起きる可能性があります。
//emlist[パフォーマンス上の問題が起きる例][ruby]{
p ('aaaaa'..'zzzzy').cover?('aaaaa'.... -
Net
:: HTTPHeader # range=(n) (9170.0) -
範囲を指定してエンティティを取得するためのヘッダ Range: をセットします。
...得するためのヘッダ Range: をセットします。
以下は同じことを表しています。
//emlist[例][ruby]{
req.range = 0..1023
req.range = 0...1024
req.range = 1024
req.set_range(0, 1024)
req.set_range(0..1023)
req.set_range(0...1024)
req.set_range(1024)
//}
特別な場合と......が負ならば最初から x バイト目までの範囲を表します。
@param r 範囲を Range オブジェクトで与えます。
@param i 範囲の始点を整数で与えます。
@param len 範囲の長さを整数で与えます。
@param n 0からの長さを整数で与えます。...