2141件ヒット
[1-100件を表示]
(0.105秒)
ライブラリ
- ビルトイン (24)
- csv (12)
- etc (744)
- fileutils (24)
-
minitest
/ unit (1) -
net
/ http (24) -
net
/ smtp (84) - open-uri (12)
- psych (428)
-
rexml
/ document (12) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / streamparser (36) -
rexml
/ parsers / ultralightparser (24) -
rexml
/ streamlistener (36) -
rubygems
/ package / tar _ header (12) -
rubygems
/ package / tar _ input (12) -
rubygems
/ package / tar _ writer (96) -
rubygems
/ user _ interaction (192) - socket (228)
-
webrick
/ httputils (12) - yaml (12)
- zlib (36)
クラス
- Addrinfo (84)
- CSV (12)
-
Gem
:: Package :: TarHeader (12) -
Gem
:: Package :: TarInput (12) -
Gem
:: Package :: TarWriter :: BoundedStream (48) -
Gem
:: Package :: TarWriter :: RestrictedStream (24) -
Gem
:: StreamUI (12) -
Gem
:: StreamUI :: SilentProgressReporter (48) -
Gem
:: StreamUI :: SimpleProgressReporter (48) -
Gem
:: StreamUI :: VerboseProgressReporter (48) - IO (24)
-
MiniTest
:: Unit (1) -
Net
:: HTTPGenericRequest (24) -
Net
:: SMTP (84) -
Psych
:: Handler (36) -
Psych
:: Nodes :: Node (24) -
Psych
:: Nodes :: Stream (84) -
Psych
:: Parser (36) -
Psych
:: Stream (48) -
Psych
:: TreeBuilder (12) -
Psych
:: Visitors :: YAMLTree (36) -
REXML
:: Document (12) -
REXML
:: Parsers :: PullParser (12) -
REXML
:: Parsers :: StreamParser (24) -
REXML
:: Parsers :: UltraLightParser (24) - Socket (120)
- UNIXSocket (24)
-
Zlib
:: GzipWriter (24) -
Zlib
:: ZStream (12)
モジュール
- Etc (744)
- FileUtils (24)
-
OpenURI
:: Meta (12) - Psych (68)
-
REXML
:: StreamListener (36) -
WEBrick
:: HTTPUtils (12)
キーワード
- ANY (12)
- BoundedStream (12)
- Document (12)
- Emitter (12)
-
NEWS for Ruby 2
. 5 . 0 (8) - Nodes (12)
- RestrictedStream (12)
-
SC
_ 2 _ PBS (12) -
SC
_ 2 _ PBS _ ACCOUNTING (12) -
SC
_ 2 _ PBS _ CHECKPOINT (12) -
SC
_ 2 _ PBS _ LOCATE (12) -
SC
_ 2 _ PBS _ MESSAGE (12) -
SC
_ 2 _ PBS _ TRACK (12) -
SC
_ 2 _ UPE (12) -
SC
_ AIO _ PRIO _ DELTA _ MAX (12) -
SC
_ AVPHYS _ PAGES (12) -
SC
_ CPUSET _ SIZE (12) -
SC
_ CPUTIME (12) -
SC
_ EXPR _ NEST _ MAX (12) -
SC
_ GETPW _ R _ SIZE _ MAX (12) -
SC
_ IPV6 (12) -
SC
_ MAPPED _ FILES (12) -
SC
_ MEMORY _ PROTECTION (12) -
SC
_ MESSAGE _ PASSING (12) -
SC
_ MQ _ OPEN _ MAX (12) -
SC
_ MQ _ PRIO _ MAX (12) -
SC
_ NGROUPS _ MAX (12) -
SC
_ NPROCESSORS _ CONF (12) -
SC
_ NPROCESSORS _ ONLN (12) -
SC
_ OPEN _ MAX (12) -
SC
_ PAGESIZE (12) -
SC
_ PAGE _ SIZE (12) -
SC
_ PHYS _ PAGES (12) -
SC
_ PRIORITIZED _ IO (12) -
SC
_ PRIORITY _ SCHEDULING (12) -
SC
_ REGEXP (12) -
SC
_ RE _ DUP _ MAX (12) -
SC
_ SEMAPHORES (12) -
SC
_ SPAWN (12) -
SC
_ SPIN _ LOCKS (12) -
SC
_ SPORADIC _ SERVER (12) -
SC
_ SS _ REPL _ MAX (12) -
SC
_ SYMLOOP _ MAX (12) -
SC
_ THREAD _ CPUTIME (12) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (12) -
SC
_ THREAD _ PRIO _ INHERIT (12) -
SC
_ THREAD _ PRIO _ PROTECT (12) -
SC
_ THREAD _ PROCESS _ SHARED (12) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (12) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (12) -
SC
_ THREAD _ SPORADIC _ SERVER (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) -
SC
_ V6 _ ILP32 _ OFF32 (12) -
SC
_ V6 _ ILP32 _ OFFBIG (12) -
SC
_ V6 _ LP64 _ OFF64 (12) -
SC
_ V6 _ LPBIG _ OFFBIG (12) -
SC
_ V7 _ ILP32 _ OFF32 (12) -
SC
_ V7 _ ILP32 _ OFFBIG (12) -
SC
_ V7 _ LP64 _ OFF64 (12) -
SC
_ V7 _ LPBIG _ OFFBIG (12) -
SC
_ XOPEN _ CRYPT (12) -
SC
_ XOPEN _ ENH _ I18N (12) -
SC
_ XOPEN _ REALTIME (12) -
SC
_ XOPEN _ REALTIME _ THREADS (12) -
SC
_ XOPEN _ SHM (12) -
SC
_ XOPEN _ STREAMS (12) -
SC
_ XOPEN _ UNIX (12) -
SC
_ XOPEN _ UUCP (12) -
SC
_ XOPEN _ VERSION (12) - SilentProgressReporter (12)
- SimpleProgressReporter (12)
- StreamParser (12)
- TreeBuilder (12)
- UTF16BE (24)
- UTF16LE (24)
- UTF8 (24)
- VerboseProgressReporter (12)
- YAML (12)
- YAMLTree (12)
- accept (12)
-
body
_ stream (12) -
body
_ stream= (12) - canonname (12)
- close (12)
-
compare
_ stream (12) -
content
_ type (12) -
copy
_ stream (36) - count (36)
- data (24)
-
data
_ type (12) - doctype (12)
-
doctype
_ end (12) - done (36)
-
dump
_ stream (12) - encoding (12)
- encoding= (12)
-
end
_ stream (12) - entitydecl (12)
-
family
_ addrinfo (24) - finish (36)
- from (12)
- getaddrinfo (24)
- limit (12)
-
load
_ documents (8) -
load
_ stream (24) - mailfrom (12)
-
mime
_ type (12) - new (156)
- open (12)
- output= (1)
- pair (12)
- parse (12)
-
parse
_ stream (36) -
progress
_ reporter (12) - psych (12)
- rcptto (12)
-
rcptto
_ list (12) - ready (12)
- rewind (12)
-
rexml
/ parsers / streamparser (12) - root (12)
-
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 9 feature (12) - socketpair (12)
- socktype (12)
- start (36)
-
start
_ stream (12) - streaming? (12)
-
tcp
_ server _ loop (24) -
to
_ yaml (12) - tree (12)
- unix (36)
-
unix
_ server _ socket (24) - updated (36)
- write (24)
- written (12)
- yaml (24)
-
zipped
_ stream (12)
検索結果
先頭5件
-
psych (26006.0)
-
yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。
...で作成されてお
り、YAML バージョン 1.1 を扱う事ができます。
=== 概要
Psych を用いると YAML のパースと出力ができます。
これらの機能は libyaml http://pyyaml.org/wiki/LibYAML を用いて
実装されています。さらに Ruby の大半のオブ......uire 'psych'
# YAML のテキストをパースする
Psych.load("--- foo") # => "foo"
# YAML のデータを出力
Psych.dump("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
//}
基本的な使い方はこれだけです。簡単な用事は
Psych.load、Psych.dump で......
Psych::Parser を参照してください。イベントベースの API です。
===== 中水準 パース API
Psych には YAML ドキュメントの AST にアクセスする API があります。
この AST は Psych::Parser と Psych::TreeBuilder で構築します。
Psych.parse_stream、... -
Psych
:: Stream (21054.0) -
入力されたオブジェクトから変換された YAML document を指定した IO に出力する機能を持つクラスです。
...スです。
start で変換を開始し、push で変換する Ruby オブジェクトを渡し、
最後に finish を呼ぶことで変換を完了します。
stream = Psych::Stream.new($stdout)
stream.start
stream.push({:foo => 'bar'})
stream.finish
YAML document は(バッファリ......inish を確実に呼び出すためには Psych::Stream#start メソッドを
ブロック付きで呼び出すとよいでしょう。
stream = Psych::Stream.new($stdout)
stream.start do |em|
em.push(:foo => 'bar')
end
基本的な仕組みは Psych::Visitors::YAMLTree と似ていま... -
Psych
:: Nodes :: Stream (21016.0) -
YAML stream を表すクラス。
...YAML stream を表すクラス。
YAML の AST のルートノードとなるオブジェクトのクラス。
このノードの子ノードは1個以上でなければならず、また
Psych::Nodes::Document オブジェクトでなければなりません。... -
rexml
/ parsers / streamparser (18006.0) -
ストリーム式の XML パーサ。
...し高機能なストリーム式パーサが必要な場合は
REXML::Parsers::SAX2Parser を用いてください。
パーサからはコールバックによってパースした情報を受け取ります。
REXML::StreamListener を include し、
必要なメソッドをオーバーライド......ェクトとして REXML::Parsers::StreamParser.new
に渡します。
REXML::Parsers::StreamParser#parse を呼び出すと
パースが開始しその結果によってコールバックが呼び出されます。
コールバックされるメソッドは REXML::StreamListener になにもし......ample] StreamParserの例
この例では tag_start と text をオーバーライドして
開始タグとテキストの情報を受け取れるようにしています。
空白や改行もテキストであることに注意してください。
//emlist[][ruby]{
require 'rexml/parsers/basepar... -
REXML
:: Parsers :: StreamParser # parse -> () (15100.0) -
入力をパースします。
...このメソッドの中からコールバックが呼び出されます。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されていない名前空間
が現れた場... -
REXML
:: Parsers :: StreamParser (15000.0) -
ストリーム式の XML パーサクラス。
ストリーム式の XML パーサクラス。 -
Psych
. parse _ stream(yaml) -> Psych :: Nodes :: Stream (12321.0) -
YAML ドキュメントをパースします。 yaml が 複数の YAML ドキュメントを含む場合を取り扱うことができます。
...持した Psych::Nodes::Stream オブジェクト)を返します。
ブロック付きの場合は、そのブロックに最初の YAML ドキュメント
の Psych::Nodes::Document オブジェクトが渡されます。
この場合の返り値には意味がありません。
@see Psych::Nod......es
//emlist[例][ruby]{
Psych.parse_stream("---\n - a\n - b") # => #<Psych::Nodes::Stream:0x00>
//}... -
IO
. copy _ stream(src , dst , copy _ length = nil) -> Integer (12314.0) -
指定された src から dst へコピーします。 コピーしたバイト数を返します。
...合、
src のオフセット(src.pos)は変更されません。
@param src コピー元となる IO オブジェクトかファイル名を指定します。
@param dst コピー先となる IO オブジェクトかファイル名を指定します。
@param copy_length コピーする長さを......opy_length までコピーされます。
nil を指定した場合、コピーする長さに制限はありません。
@param src_offset コピーを始めるオフセットを数値で指定します。
//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_stream(......"filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "efg"
//}... -
IO
. copy _ stream(src , dst , copy _ length , src _ offset) -> Integer (12314.0) -
指定された src から dst へコピーします。 コピーしたバイト数を返します。
...合、
src のオフセット(src.pos)は変更されません。
@param src コピー元となる IO オブジェクトかファイル名を指定します。
@param dst コピー先となる IO オブジェクトかファイル名を指定します。
@param copy_length コピーする長さを......opy_length までコピーされます。
nil を指定した場合、コピーする長さに制限はありません。
@param src_offset コピーを始めるオフセットを数値で指定します。
//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_stream(......"filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "efg"
//}...
