るりまサーチ

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

別のキーワード

  1. _builtin *
  2. matrix *
  3. array *
  4. vector *
  5. bigdecimal *

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

OptionParser#parse(*args) -> [String] (21209.0)

与えられた argv をパースします。 argv からオプションを取り除いたものを返します。

...
argv からオプションを取り除いたものを返します。

OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。

@param argv パースしたい引数を文...
...@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスになります。

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

opts = OptionParser.new do |opts|...
...opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end

ARGV # => ["-i", "-u", "-h", "test"]
opts.parse(ARGV) # => ["test"]
//}...

OptionParser#parse(*args, into: nil) -> [String] (21209.0)

与えられた argv をパースします。 argv からオプションを取り除いたものを返します。

...
argv からオプションを取り除いたものを返します。

OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。

@param argv パースしたい引数を文...
...ョンを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、OptionParser#onに渡されたブロックの値が格納されます。
キーの名前はロングオプションが定義されていればロ...
...@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスになります。

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

opts = OptionParser.new do |opts|...

RDoc::Options#parse(argv) -> () (18120.0)

コマンドライン引数を解析します。

...ード 1
でプログラムを終了します。

*
--extension オプションに拡張子を 2 つ指定しなかった場合
*
--extension オプションに new=old を指定した時に old を扱えるフォーマッ
タがない場合
*
--fmt オプションに扱えない出力を指...

String#parse_csv(**options) -> [String] (6260.0)

CSV.parse_line(self, options) と同様です。

...CSV.parse_line(self, options) と同様です。

1 行の CSV 文字列を、文字列の配列に変換するためのショートカットです。

@param options CSV.new と同様のオプションを指定します。

//emlist[][ruby]{
require "csv"

p "Matz,Ruby\n".parse_csv...
...tz|Ruby\r\n".parse_csv(col_sep: '|', row_sep: "\r\n") # => ["Matz", "Ruby"]
//}

Ruby 2.6 (CSV 3.0.2) から、次のオプションが使えるようになりました。

//emlist[][ruby]{
require 'csv'

p "1,,3\n".parse_csv # => ["1", nil, "3"]
p "1,,3\n".parse_csv(nil_val...
...ue: Float::NAN) # => ["1", NaN, "3"]
//}


@see CSV.new, CSV.parse_line...
..."]
//}

Ruby 2.7 (CSV 3.1.2) から、次のオプションが使えるようになりました。

//emlist[][ruby]{
require 'csv'

p "Matz, Ruby\n".parse_csv # => ["Matz", " Ruby"]
p "Matz, Ruby\n".parse_csv(strip: true) # => ["Matz", "Ruby"]
//}

@see CSV.new, CSV.parse_line...

REXML::Parsers::SAX2Parser#listen(ary) { ... } -> () (6097.0)

コールバックをパーサに登録します。

...

*
:start_document
(XML文書開始, REXML::SAX2Listener#start_document)
*
:end_document
(XML文書終了, REXML::SAX2Listener#end_document)
*
:start_element
(要素開始, REXML::SAX2Listener#start_element)
*
:end_element
(要素終了, REXML::SAX2Listener#end_element)
*
...
..._prefix_mapping)
*
:end_prefix_mapping
(名前空間接頭辞適用終了, REXML::SAX2Listener#end_prefix_mapping)
*
:characters (文字データ, REXML::SAX2Listener#characters)
*
:processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
*
:doctype
(D...
...D, REXML::SAX2Listener#doctype)
*
:attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
*
:entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
*
:notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
*
:cdata
(CDATA セクショ...

絞り込み条件を変える

REXML::Parsers::SAX2Parser#listen(ary, listener) -> () (6097.0)

コールバックをパーサに登録します。

...

*
:start_document
(XML文書開始, REXML::SAX2Listener#start_document)
*
:end_document
(XML文書終了, REXML::SAX2Listener#end_document)
*
:start_element
(要素開始, REXML::SAX2Listener#start_element)
*
:end_element
(要素終了, REXML::SAX2Listener#end_element)
*
...
..._prefix_mapping)
*
:end_prefix_mapping
(名前空間接頭辞適用終了, REXML::SAX2Listener#end_prefix_mapping)
*
:characters (文字データ, REXML::SAX2Listener#characters)
*
:processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
*
:doctype
(D...
...D, REXML::SAX2Listener#doctype)
*
:attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
*
:entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
*
:notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
*
:cdata
(CDATA セクショ...

REXML::Parsers::SAX2Parser#listen(listener) -> () (6097.0)

コールバックをパーサに登録します。

...

*
:start_document
(XML文書開始, REXML::SAX2Listener#start_document)
*
:end_document
(XML文書終了, REXML::SAX2Listener#end_document)
*
:start_element
(要素開始, REXML::SAX2Listener#start_element)
*
:end_element
(要素終了, REXML::SAX2Listener#end_element)
*
...
..._prefix_mapping)
*
:end_prefix_mapping
(名前空間接頭辞適用終了, REXML::SAX2Listener#end_prefix_mapping)
*
:characters (文字データ, REXML::SAX2Listener#characters)
*
:processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
*
:doctype
(D...
...D, REXML::SAX2Listener#doctype)
*
:attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
*
:entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
*
:notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
*
:cdata
(CDATA セクショ...

REXML::Parsers::SAX2Parser#listen(sym) { ... } -> () (6097.0)

コールバックをパーサに登録します。

...

*
:start_document
(XML文書開始, REXML::SAX2Listener#start_document)
*
:end_document
(XML文書終了, REXML::SAX2Listener#end_document)
*
:start_element
(要素開始, REXML::SAX2Listener#start_element)
*
:end_element
(要素終了, REXML::SAX2Listener#end_element)
*
...
..._prefix_mapping)
*
:end_prefix_mapping
(名前空間接頭辞適用終了, REXML::SAX2Listener#end_prefix_mapping)
*
:characters (文字データ, REXML::SAX2Listener#characters)
*
:processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
*
:doctype
(D...
...D, REXML::SAX2Listener#doctype)
*
:attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
*
:entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
*
:notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
*
:cdata
(CDATA セクショ...

REXML::Parsers::SAX2Parser#listen(sym, ary) { ... } -> () (6097.0)

コールバックをパーサに登録します。

...

*
:start_document
(XML文書開始, REXML::SAX2Listener#start_document)
*
:end_document
(XML文書終了, REXML::SAX2Listener#end_document)
*
:start_element
(要素開始, REXML::SAX2Listener#start_element)
*
:end_element
(要素終了, REXML::SAX2Listener#end_element)
*
...
..._prefix_mapping)
*
:end_prefix_mapping
(名前空間接頭辞適用終了, REXML::SAX2Listener#end_prefix_mapping)
*
:characters (文字データ, REXML::SAX2Listener#characters)
*
:processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
*
:doctype
(D...
...D, REXML::SAX2Listener#doctype)
*
:attlistdecl
(DTDの属性リスト宣言, REXML::SAX2Listener#attlistdecl)
*
:entitydecl
(DTDの実体宣言, REXML::SAX2Listener#entitydecl)
*
:notationdecl
(DTDの記法宣言, REXML::SAX2Listener#notationdecl)
*
:cdata
(CDATA セクショ...

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

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

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

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

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

//emlist[例][rub...
...y]{
require "optparse"
require "time"

opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

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

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

絞り込み条件を変える

<< 1 2 3 ... > >>