るりまサーチ

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

別のキーワード

  1. sax2parser listen
  2. rexml/parsers/sax2parser listen
  3. parser parse
  4. json parser
  5. parser new

ライブラリ

キーワード

検索結果

RDoc::Parser::Ruby (21017.0)

Ruby のソースコードを解析するためのクラスです。

...Ruby のソースコードを解析するためのクラスです。...

OptionParser (6013.0)

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

...です。

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

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

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

//emlist[][ruby]{
require "optparse"
ProgramConfig = Hash.new
opts = OptionParser.new
opts.on("-a"){|v| ProgramConfig[:a] = true } # オプション「-a」がコマンドラインで指定され...
...出てきません。

: --help
オプションサマリを表示してから exit します。

: --version

OptionParser#ver を表示してから exit します。
OptionParser#ver が定義されていない場合は、そのようにエラーメッセージを出力して abort します。...

CSV (91.0)

このクラスは CSV ファイルやデータに対する完全なインターフェイスを提供します。

...提供します。

=== 読み込み

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

csv_text = <<~CSV_TEXT
Ruby
,1995
Rust,2010
CSV_TEXT

IO.write "sample.csv", csv_text

# ファイルから一行ずつ
CSV.foreach("sample.csv") do |row|
p row
end
# => ["Ruby", "1995"]
# ["Rust", "2010"]

# ファイル...
...)
# => [["Ruby", "1995"], ["Rust", "2010"]]

# 文字列から一行ずつ
CSV.parse(csv_text) do |row|
p row
end
# => ["Ruby", "1995"]
# ["Rust", "2010"]

# 文字列から一度に
p CSV.parse(csv_text)
# => [["Ruby", "1995"], ["Rust", "2010"]]
//}

=== 書き込み

//emlist[][ruby]{
require...
...er", "row"]
# ...
end
//}

=== 一行変換

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

csv_string = ["CSV", "data"].to_csv # => "CSV,data"
csv_array = "CSV,String".parse_csv # => ["CSV", "String"]
//}

=== ショートカット

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

CSV { |csv_out| csv_out << %...

Psych::TreeBuilder (37.0)

YAML AST を構築するためのクラスです。

...す。

Psych::Parser.new に渡して YAML ドキュメントを YAML AST に変換する
ことができます。

また、Psych::Visitors::YAMLTree.new に渡して Ruby オブジェクト
を YAML AST に変換することもできます。

=== Example

parser
= Psych::Parser.new Psych::Tree...
...Builder.new
parser.parse('--- foo')
parser
.handler.root # => #<Psych::Nodes::Stream:0x00000001400000 ... >...