るりまサーチ

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

別のキーワード

  1. time parse
  2. parser parse
  3. ripper parse
  4. csv parse
  5. psych parse_stream

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

JSON::Parser#parse -> object (21126.0)

現在のソースをパースして結果を Ruby のオブジェクトとして返します。

...f []=(key, value)
instance_variable_set("@#{key}", value)
end
end

parse
r = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "tanaka"
person.age # => 20

__END__
{
"name":"tanaka",
"age":20
}
//}

@
see JSON::Parser#source...

Net::HTTPResponse#value -> nil (18150.0)

レスポンスが 2xx(成功)でなかった場合に、対応する 例外を発生させます。

...を発生させます。

@
raise HTTPError レスポンスが 1xx であるか、 net/http が知らない
種類のレスポンスである場合に発生します。
@
raise HTTPRetriableError レスポンスが 3xx である場合に発生します。
@
raise HTTPServerException...
...発生します。
@
raise HTTPFatalError レスポンスが 5xx である場合に発生します。

//emlist[例 レスポンスが 2xx(成功)][ruby]{
require 'net/http'

uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.value # => nil
//}

//eml...
...ist[例 レスポンスが 2xx以外][ruby]{
require 'net/http'

uri = "http://www.example.com/invalid.html"
response = Net::HTTP.get_response(URI.parse(uri))
begin
response.value
rescue => e
e.class # => Net::HTTPServerException
e.message # => 404 "Not Found"
end
//}...

String#parse_csv(**options) -> [String] (6178.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...
...\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_value: Flo...
...at::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...

OptionParser#on(long, *rest) {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...れない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。

@
param short ショートオプションを表す文字列を指定します。

@
param long ロングオプションを表す文字列を指定します。

@
param rest 可能な引数を...
...れるオプションの説明と見なします。

//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http

opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby command --charset=jis #...

OptionParser#on(long, klass = String, desc = "") {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...クラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された...
...ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::InvalidArgument を投げます。

オプションの引数は accept で登録したブロックで klass のインスタンス
に変換され...
... VALUE", TrueClass){|boolean| ...}
# ruby command --overwrite yes

@
param short ショートオプションを表す文字列を指定します。

@
param long ロングオプションを表す文字列を指定します。

@
param klass オプションの引数のクラスを指定します。

@
...

絞り込み条件を変える

OptionParser#on(long, pat = /.*/, desc = "") {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...onParser::InvalidArgument が parse 実行時に投げられます。

opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command --username=ruby.user #=> Error

@
param short ショートオプションを表す文字列を指定します。

@
p...
...aram long ロングオプションを表す文字列を指定します。

@
param pat オプションの引数に許すパターンを表す正規表現で指定します。

@
param desc オプションの説明を文字列で与えます。サマリに表示されます。...

OptionParser#on(short, *rest) {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...れない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。

@
param short ショートオプションを表す文字列を指定します。

@
param long ロングオプションを表す文字列を指定します。

@
param rest 可能な引数を...
...れるオプションの説明と見なします。

//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http

opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby command --charset=jis #...

OptionParser#on(short, klass = String, desc = "") {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...クラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された...
...ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::InvalidArgument を投げます。

オプションの引数は accept で登録したブロックで klass のインスタンス
に変換され...
... VALUE", TrueClass){|boolean| ...}
# ruby command --overwrite yes

@
param short ショートオプションを表す文字列を指定します。

@
param long ロングオプションを表す文字列を指定します。

@
param klass オプションの引数のクラスを指定します。

@
...

OptionParser#on(short, long, *rest) {|v| ...} -> self (3052.0)

オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。

...れない場合、例外
OptionParser::InvalidArgument が OptionParser#parse 実行時
に発生します。

@
param short ショートオプションを表す文字列を指定します。

@
param long ロングオプションを表す文字列を指定します。

@
param rest 可能な引数を...
...れるオプションの説明と見なします。

//emlist[][ruby]{
opts.on("--protocol VALUE", [:http, :ftp, :https]){|w|
p w
}
# ruby command --protocol=http #=> :http

opts.on("-c", "--charset VALUE", {"jis" => "iso-2022-jp", "sjis" => "shift_jis"}){|w|
p w
}
# ruby command --charset=jis #...
<< 1 2 > >>