るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.038秒)
トップページ > バージョン:2.3.0[x] > クエリ:IO[x] > 種類:クラス[x] > クエリ:Version[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io readlines
  5. io each_line

検索結果

Gem::Version (72094.0)

文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。

文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。

バージョンを文字列で表したとき、単純に String#<=> で比較すると、
"1.9" のほうが "1.10" よりも大きい(バージョンが高い)ことになってしまい、
正しく判定できません。
Gem::Version はこの問題を解決します。

//emlist[文字列での比較と Gem::Version での比較][ruby]{
p "1.9" < "1.10" # => false
p Gem::Version.new("1.9") < Gem::Version.new("1.10") # => ...

Net::HTTPVersionNotSupported (36052.0)

HTTP レスポンス 505 (HTTP Version not supported) を表現するクラスです。

HTTP レスポンス 505 (HTTP Version not supported) を表現するクラスです。

詳しくは 7231 Section 6.6.6 を見てください。

WEBrick::HTTPStatus::HTTPVersionNotSupported (36052.0)

HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。

HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。

Encoding::UndefinedConversionError (36004.0)

エンコーディング変換後の文字が存在しない場合に発生する例外。

エンコーディング変換後の文字が存在しない場合に発生する例外。

UTF-8 にしかない文字を EUC-JP に変換しようとした場合などに発生します。

//emlist[例][ruby]{
"\u2603".encode(Encoding::EUC_JP)
#=> Encoding::UndefinedConversionError: U+2603 from UTF-8 to EUC-JP
//}


変換が多段階でなされ、その途中で例外が生じた場合は、
例外オブジェクトが保持するエラー情報はその中間のものになります。

//emlist[例][ruby]{
ec = Encoding::Co...

RSS::ConversionError (36004.0)

絞り込み条件を変える

RSS::UnknownConversionMethodError (36004.0)

WEBrick::HTTPVersion (36004.0)

HTTP のバージョンのための小さなクラスです。 バージョン同士の比較のために使います。

HTTP のバージョンのための小さなクラスです。
バージョン同士の比較のために使います。

Zlib::VersionError (36004.0)

zlib ライブラリのバージョンがこのライブラリの想定しているバージョンと互換でない場合に発生します。

zlib ライブラリのバージョンがこのライブラリの想定しているバージョンと互換でない場合に発生します。

OptionParser (18130.0)

コマンドラインのオプションを取り扱うためのクラスです。

コマンドラインのオプションを取り扱うためのクラスです。

オプションが指定された時に呼ばれるブロックを
OptionParser#on メソッドで登録していきます。
つまり、OptionParser を使う場合、基本的には

(1) OptionParser オブジェクト opt を生成する。
(2) オプションを取り扱うブロックを opt に登録する。
(3) opt.parse(ARGV) でコマンドラインを実際に parse する。

というような流れになります。

//emlist[][ruby]{
require "optparse"
ProgramConfig = Ha...

REXML::Instruction (18040.0)

XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。

XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。

XML 処理命令 とは XML 文書中の <? と ?> で挟まれた部分のことで、
アプリケーションへの指示を保持するために使われます。

XML 宣言(文書先頭の <?xml version=... ?>)はXML処理命令ではありませんが、
似た見た目を持っています。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-...

絞り込み条件を変える

Gem::Version::Requirement (18004.0)

Alias of Gem::Requirement

Alias of Gem::Requirement