るりまサーチ

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

別のキーワード

  1. _builtin begin
  2. range begin
  3. matchdata begin
  4. arithmeticsequence begin
  5. begin

ライブラリ

クラス

モジュール

キーワード

検索結果

Psych.parse(yaml, filename = nil) -> Psych::Nodes::Document (18120.0)

YAML ドキュメントをパースし、YAML の AST を返します。

...トに文法エラーが発見されたときに発生します
@see Psych.load

//emlist[例][ruby]{
Psych.parse("---\n - a\n - b") # => #<Psych::Nodes::Document:...>

begin

Psych.parse("--- `", "file.txt")
rescue Psych::SyntaxError => ex
p ex.file # => 'file.txt'
p ex.message # => "(file....

OptionParser.reject(klass) -> () (3037.0)

OptionParser.accept メソッドで登録したブロックを削除します。

...OptionParser.accept メソッドで登録したブロックを削除します。

@param klass 削除したいクラスオブジェクトを指定します。

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

def parse(option_parser)
option_parser.on("-t", "--time [TIME]", Time) do |time|...
....class
end
option_parser.parse(ARGV)
end

OptionParser.accept(Time) do |s,|
begin

Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

opts1 = OptionParser.new
parse
(opts1) # => Time
OptionParser.reject(Time)
opts2 = OptionParser.new
parse
(opts2) # => unsupport...

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

オプションの引数を文字列から Ruby のオブジェクトに変換するための ブロックを登録します。すべての OptionParser インスタンスに共通です。

...を登録します。すべての OptionParser インスタンスに共通です。

ブロックには、文字列として与えられるオプションの引数から klass のインスタンスを生成して返すものを指定します。

OptionParser#on で klass を指定した場合、...
...から、OptionParser#on メソッドで登録したブロックに渡されます。

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

OptionParser.accept(Time) do |s,|
begin

Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

opts = OptionParser.new

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

opts.parse!(ARGV)
//}

いくつかのクラスに対しては変換用のブロックがデフォルトで登録されて
います。OptionParser#on を参照して下さい。

@param klass クラスオブジェクトを与え...

Psych.load(yaml, filename = nil, fallback = false) -> object (13.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

...Lドキュメントに文法エラーが発見されたときに発生します
@see Psych.parse

//emlist[例][ruby]{
Psych.load("--- a") # => 'a'
Psych.load("---\n - a\n - b") # => ['a', 'b']

begin

Psych.load("--- `", "file.txt")
rescue Psych::SyntaxError => ex
p ex.file # => 'fi...

Psych.load(yaml, filename = nil, fallback: false, symbolize_names: false) -> object (13.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

...Lドキュメントに文法エラーが発見されたときに発生します
@see Psych.parse

//emlist[例][ruby]{
Psych.load("--- a") # => 'a'
Psych.load("---\n - a\n - b") # => ['a', 'b']

begin

Psych.load("--- `", "file.txt")
rescue Psych::SyntaxError => ex
p ex.file # => 'fi...
...Lドキュメントに文法エラーが発見されたときに発生します
@see Psych.parse

//emlist[例][ruby]{
Psych.load("--- a") # => 'a'
Psych.load("---\n - a\n - b") # => ['a', 'b']

begin

Psych.load("--- `", filename: "file.txt")
rescue Psych::SyntaxError => ex
p ex.file...

絞り込み条件を変える

Psych.load(yaml, filename: nil, fallback: false, symbolize_names: false) -> object (13.0)

YAML ドキュメントを Ruby のデータ構造(オブジェクト)に変換します。

...Lドキュメントに文法エラーが発見されたときに発生します
@see Psych.parse

//emlist[例][ruby]{
Psych.load("--- a") # => 'a'
Psych.load("---\n - a\n - b") # => ['a', 'b']

begin

Psych.load("--- `", filename: "file.txt")
rescue Psych::SyntaxError => ex
p ex.file...