class WEBrick::HTTPVersion + Comparable
クラスの継承リスト: WEBrick::HTTPVersion < Comparable < Object < Kernel < BasicObject
要約
HTTP のバージョンのための小さなクラスです。 バージョン同士の比較のために使います。
特異メソッド
convert(version) -> WEBrick::HTTPVersion
-
指定された version を HTTPVersion オブジェクトに変換して返します。 version が HTTPVersion オブジェクトの場合はそのまま version を返します。
- [PARAM] version:
- HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。
new(version) -> WEBrick::HTTPVersion
-
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
- [PARAM] version:
- HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。
インスタンスメソッド
self < other -> bool
-
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が負の整数を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
- [PARAM] other:
- 自身と比較したいオブジェクトを指定します。
- [EXCEPTION] ArgumentError:
- <=> が nil を返したときに発生します。
self <= other -> bool
-
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が負の整数か 0 を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
- [PARAM] other:
- 自身と比較したいオブジェクトを指定します。
- [EXCEPTION] ArgumentError:
- <=> が nil を返したときに発生します。
self <=> other -> -1 | 0 | 1 | nil
-
自身と指定された other のバージョンを比較します。 自身が other より新しいなら 1、同じなら 0、古いなら -1 を返します。 比較できない場合に nil を返します。
- [PARAM] other:
- HTTP のバージョンを表す WEBrick::HTTPVersion オブジェクトか文字列を指定します。
require 'webrick' v = WEBrick::HTTPVersion.new('1.1') p v < '1.0' #=> false
self == other -> bool | nil
-
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が 0 を返した時に、true を返します。 それ以外を返した場合は、false を返します。
- [PARAM] other:
- 自身と比較したいオブジェクトを指定します。
self > other -> bool
-
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が正の整数を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
- [PARAM] other:
- 自身と比較したいオブジェクトを指定します。
- [EXCEPTION] ArgumentError:
- <=> が nil を返したときに発生します。
self >= other -> bool
-
比較演算子 <=> をもとにオブジェクト同士を比較します。 <=> が正の整数か 0 を返した場合に、true を返します。 それ以外の整数を返した場合に、false を返します。
- [PARAM] other:
- 自身と比較したいオブジェクトを指定します。
- [EXCEPTION] ArgumentError:
- <=> が nil を返したときに発生します。
between?(min, max) -> bool
-
比較演算子 <=> をもとに self が min と max の範囲内(min, max を含みます)にあるかを判断します。
以下のコードと同じです。
self >= min and self <= max
- [PARAM] min:
- 範囲の下端を表すオブジェクトを指定します。
- [PARAM] max:
- 範囲の上端を表すオブジェクトを指定します。
- [EXCEPTION] ArgumentError:
- self <=> min か、self <=> max が nil を返 したときに発生します。
3.between?(1, 5) #=> true 6.between?(1, 5) #=> false 'cat'.between?('ant', 'dog') #=> true 'gnu'.between?('ant', 'dog') #=> false
major -> Integer
major=(n)
-
HTTP バージョンのメジャーを整数で表すアクセサです。
- [PARAM] n:
- HTTP バージョンのメジャーを整数で指定します。
minor -> Integer
minor=(n)
-
HTTP バージョンのマイナーを整数で表すアクセサです。
- [PARAM] n:
- HTTP バージョンのマイナーを整数で指定します。
to_s -> String
-
自身を文字列に変換して返します。
require 'webrick' v = WEBrick::HTTPVersion.new('1.1') p v.to_s #=> "1.1"