種類
ライブラリ
- ビルトイン (91)
-
cgi
/ core (12) - date (36)
- json (96)
-
net
/ http (192) - open-uri (36)
- openssl (12)
- optparse (396)
- psych (96)
-
racc
/ parser (12) -
rdoc
/ markdown (24) -
rdoc
/ parser / ruby (60) -
rdoc
/ parser / ruby _ tools (12) -
rdoc
/ text (12) -
rexml
/ document (12) -
rexml
/ parsers / pullparser (288) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (48) -
ripper
/ filter (12) - rss (36)
-
rubygems
/ requirement (24) - uri (396)
-
webrick
/ httpproxy (12) -
webrick
/ httprequest (12) -
webrick
/ https (12) -
webrick
/ httputils (24)
クラス
- CGI (12)
- Date (24)
- DateTime (12)
-
Gem
:: Requirement (24) -
JSON
:: Parser (24) -
Net
:: HTTP (12) -
Net
:: HTTPGenericRequest (96) -
Net
:: HTTPResponse (12) - Object (15)
-
OpenSSL
:: X509 :: Name (12) - OptionParser (228)
-
Psych
:: Parser (36) -
Psych
:: Parser :: Mark (12) -
RDoc
:: Markdown (24) -
RDoc
:: Parser :: Ruby (48) -
REXML
:: Document (12) -
REXML
:: Parsers :: PullEvent (180) -
REXML
:: Parsers :: PullParser (84) -
REXML
:: Parsers :: SAX2Parser (12) -
REXML
:: Parsers :: StreamParser (12) -
REXML
:: Parsers :: UltraLightParser (36) -
RSS
:: Parser (24) -
Racc
:: Parser (12) -
Ripper
:: Filter (12) -
RubyVM
:: AbstractSyntaxTree :: Node (49) -
URI
:: FTP (12) -
URI
:: Generic (264) -
URI
:: HTTP (12) -
URI
:: MailTo (72) -
WEBrick
:: HTTPProxyServer (12) -
WEBrick
:: HTTPRequest (24)
モジュール
- JSON (60)
- Kernel (12)
-
Net
:: HTTPHeader (72) - OpenURI (24)
-
OpenURI
:: OpenRead (12) -
OptionParser
:: Arguable (96) - Psych (24)
-
RDoc
:: Text (12) -
RubyVM
:: AbstractSyntaxTree (20) - URI (24)
-
WEBrick
:: HTTPUtils (24)
キーワード
- + (12)
- - (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- AmbiguousArgument (12)
- AmbiguousOption (12)
- Arguable (12)
-
DEFAULT
_ OBJECT _ TYPE (12) - InvalidArgument (12)
- Mapping (12)
- MissingArgument (12)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) - NORMAL (12)
- NeedlessArgument (12)
- Node (7)
- PullEvent (12)
- PullParser (12)
- Ruby (12)
- RubyTools (12)
- SINGLE (12)
- TreeBuilder (12)
- URI (12)
- UTF16BE (12)
- UTF16LE (12)
- UTF8 (12)
- UltraLightParser (12)
- UnparserError (12)
- XMLParserNotFound (12)
- [] (24)
-
_ parse (12) - absolute (12)
- absolute? (12)
- attlistdecl? (12)
-
basic
_ auth (12) - body (12)
- body= (12)
-
body
_ stream (12) -
body
_ stream= (12) - cdata? (12)
- children (7)
- chunked? (12)
- coerce (12)
- column (12)
- comment? (12)
-
default
_ argv (12) -
default
_ argv= (12) - doctype? (12)
- each (12)
-
each
_ value (12) - elementdecl? (12)
- empty? (12)
-
end
_ element? (12) - entitydecl? (12)
-
event
_ type (12) -
fast
_ unparse (12) - fetch (12)
-
first
_ column (7) -
first
_ lineno (7) - fragment (12)
-
get
_ print (12) - getopts (12)
-
has
_ next? (12) - headers (12)
- headers= (12)
-
ignore
_ unknown _ element (12) -
ignore
_ unknown _ element= (12) - inspect (7)
- instruction? (12)
- join (12)
-
last
_ column (7) -
last
_ lineno (7) - merge (12)
- merge! (12)
- method (12)
- new (120)
- normalize (12)
- normalize! (12)
- notationdecl? (12)
-
on
_ default (12) -
on
_ head (12) -
on
_ tail (12) - opaque (12)
- open-uri (12)
-
open
_ uri (24) -
optparse
/ uri (12) - order! (48)
- parse! (36)
-
parse
_ file (22) -
parse
_ header (12) -
parse
_ range _ header (12) -
parse
_ stream (12) -
parse
_ string (12) - parser (12)
- path (24)
- peek (12)
- permute (24)
- permute! (24)
-
pretty
_ unparse (12) -
proxy
_ basic _ auth (12) - pull (12)
- query (12)
-
racc
_ runtime _ type (12) -
rdoc
/ parser / ruby (12) -
rdoc
/ parser / ruby _ tools (12) - read (12)
- relative? (12)
-
request
_ body _ permitted? (12) -
request
_ uri (12) -
response
_ body _ permitted? (12) - rewind (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / ultralightparser (12) -
route
_ from (12) -
route
_ to (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 8 . 5 feature (12) - scan (12)
- select (12)
- source (12)
-
start
_ element? (12) -
sub
_ type (12) - summarize (24)
-
summary
_ indent (12) -
summary
_ indent= (12) -
summary
_ width (12) -
summary
_ width= (12) - text? (12)
- then (7)
- to (12)
- to= (12)
-
to
_ a (12) -
to
_ mailtext (12) -
to
_ rfc822text (12) -
to
_ s (12) - type (7)
- unparse (12)
-
unparsed
_ uri (12) - unshift (12)
- userinfo= (12)
- value (12)
- xmldecl? (12)
-
yield
_ self (8)
検索結果
先頭5件
- REXML
:: Parsers :: UltraLightParser # parse -> Array - RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node - URI
. parse(uri _ str) -> object
-
REXML
:: Parsers :: UltraLightParser # parse -> Array (27101.0) -
XML 文書のパース結果を配列による木で返します。
...ます。
返される木構造配列については lib:rexml/parsers/ultralightparser#nodes
を参照してください。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義さ... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (21214.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...tring パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定すると、 Node#tok......true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyV......stractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (21214.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...tring パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定すると、 Node#tok......true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyV......stractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
# (LASGN@1:0-1:9 :x
# (OPCALL@1:4-1:9 (LIT@1:4-1:5 1) :+ (LIST@1:8-1:9 (LIT@1:8-1:9 2) nil))))
pp RubyVM::AbstractSyntaxTree.parse("x = 1; p(x; y=2", error_tolerant: true)
# => (SCOPE@... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (21207.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...す。
@param string パースする対象の Ruby のコードを文字列で指定します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]... -
URI
. parse(uri _ str) -> object (21207.0) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
...れた URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
@param uri_str パースしたい URI を文字列として与えます。
@raise URI::In......@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p uri = URI.parse("http://www.ruby-lang.org/")
# => #<URI::HTTP:0x201002a6 URL:http://www.ruby-lang.org/>
p uri.scheme # => "http"
p uri.host # => "www.ruby-lang.org"
p uri.port......# => 80
p uri.path # => "/"... -
OptionParser
# parse(*args) -> [String] (21120.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] (21120.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|... -
OptionParser
# parse(argv) -> [String] (21120.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(argv , into: nil) -> [String] (21120.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|... -
Gem
:: Requirement . parse(obj) -> Array (21107.0) -
バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。
...を指定します。
@return 比較演算子と Gem::Version のインスタンスを要素とする二要素の配列を返します。
@raise ArgumentError obj に不正なオブジェクトを指定すると発生します。
//emlist[][ruby]{
p Gem::Requirement.parse("~> 3.2.1") # => ["~>", #<... -
WEBrick
:: HTTPRequest # parse(socket = nil) -> () (21101.0) -
指定された socket からクライアントのリクエストを読み込み、 自身のアクセサなどを適切に設定します。
指定された socket からクライアントのリクエストを読み込み、
自身のアクセサなどを適切に設定します。
@param socket クライアントに接続された IO オブジェクトを指定します。 -
DateTime
. parse(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , complete = true , start = Date :: ITALY) -> DateTime (18219.0) -
与えられた日時表現を解析し、 その情報に基づいて DateTime オブジェクトを生成します。
...オ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時になる組み合わせである場合に発生します。
例:
require 'date'
DateTime.parse('2001-02-03T12:13:14Z').to_s
# => "2001-02-03T12:13:14+00:00"
@see Date._parse, Date.parse... -
JSON
. # parse(source , options = {}) -> object (18219.0) -
与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
...与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
@param source JSON 形式の文字列を指定します。
@param options オプションをハッシュで指定します。
指定可能なオプションは以下の通りです。
: :max_n......ん。デフォルトは 19 です。
: :allow_nan
真を指定すると 4627 を無視してパース時に JSON::NaN, JSON::Infinity,
JSON::MinusInfinity を許可するようになります。デフォルトは偽です。
: :create_additions
偽を指定するとマッチするクラスや......フォルトは偽です。
//emlist[例][ruby]{
require "json"
JSON.parse('[1,2,{"name":"tanaka","age":19}]')
# => [1, 2, {"name"=>"tanaka", "age"=>19}]
JSON.parse('[1,2,{"name":"tanaka","age":19}]', symbolize_names: true)
# => [1, 2, {:name=>"tanaka", :age=>19}]
//}
@see JSON::Parser#parse...