種類
ライブラリ
- ビルトイン (112)
- csv (48)
- date (84)
- json (60)
-
net
/ http (300) - open-uri (24)
- openssl (84)
- optparse (456)
- psych (60)
-
racc
/ parser (12) -
rdoc
/ parser / simple (12) - rexml (12)
-
rexml
/ document (24) -
rexml
/ parsers / pullparser (24) -
rexml
/ parsers / streamparser (36) -
rexml
/ parsers / ultralightparser (48) -
rexml
/ streamlistener (24) -
ripper
/ lexer (12) - uri (204)
-
webrick
/ httprequest (12)
クラス
- CSV (24)
-
CSV
:: FieldInfo (12) - Date (24)
- DateTime (60)
-
JSON
:: Parser (12) -
Net
:: HTTPGenericRequest (60) -
Net
:: HTTPResponse (96) -
OpenSSL
:: Config (12) -
OpenSSL
:: X509 :: Name (72) - OptionParser (336)
-
OptionParser
:: ParseError (72) -
Psych
:: Nodes :: Node (12) -
Psych
:: ScalarScanner (12) -
RDoc
:: Parser :: Simple (12) -
REXML
:: Document (12) -
REXML
:: ParseException (12) -
REXML
:: Parsers :: PullEvent (12) -
REXML
:: Parsers :: PullParser (12) -
REXML
:: Parsers :: StreamParser (24) -
REXML
:: Parsers :: UltraLightParser (36) -
Racc
:: Parser (12) -
Ripper
:: Lexer (12) -
RubyVM
:: AbstractSyntaxTree :: Node (49) - String (12)
-
URI
:: FTP (12) -
URI
:: Generic (96) -
URI
:: HTTP (12) -
URI
:: MailTo (48) -
WEBrick
:: Cookie (36) -
WEBrick
:: HTTPRequest (12)
モジュール
- JSON (48)
- Kernel (48)
-
Net
:: HTTPHeader (144) - OpenURI (12)
-
OpenURI
:: OpenRead (12) -
OptionParser
:: Arguable (48) - Psych (24)
-
REXML
:: StreamListener (12) -
RubyVM
:: AbstractSyntaxTree (20) - URI (24)
キーワード
- Node (7)
-
OBJECT
_ TYPE _ TEMPLATE (12) - StreamListener (12)
- StreamParser (12)
- TreeBuilder (12)
- TreeParser (12)
- URI (12)
- UltraLightParser (12)
- [] (12)
-
_ parse (12) - accept (24)
-
basic
_ auth (12) - body (24)
-
body
_ stream (12) -
body
_ stream= (12) - caller (36)
- children (7)
- code (12)
-
content
_ type (12) -
create
_ id (12) -
default
_ argv (12) - delete (12)
- entity (12)
- entitydecl (12)
- environment (12)
-
fast
_ unparse (12) - fetch (36)
-
filter
_ backtrace (12) -
first
_ column (7) -
first
_ lineno (7) - fragment (12)
-
get
_ fields (12) - header (12)
- headers (12)
- help (12)
-
http
_ version (12) - inspect (19)
- instruction? (12)
- iso8601 (12)
- jisx0301 (12)
- join (12)
-
last
_ column (7) -
last
_ lineno (7) -
main
_ type (12) - method (24)
- msg (12)
- new (60)
- normalize! (12)
- on (36)
- opaque (12)
-
open
_ uri (12) - order (48)
- order! (48)
- parse! (24)
-
parse
_ csv (12) -
parse
_ file (10) -
parse
_ openssl (12) -
parse
_ rfc2253 (12) -
parse
_ stream (36) -
parse
_ string (12) -
parse
_ time (12) - path (24)
- permute (24)
- permute! (24)
-
pretty
_ unparse (12) -
program
_ name (12) -
proxy
_ basic _ auth (12) - query (12)
- read (12)
-
read
_ body (24) - reason (12)
- release (12)
-
remove
_ private _ comments (12) -
request
_ uri (12) - rewind (12)
-
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12) - rfc3339 (12)
-
ruby 1
. 6 feature (12) - select (12)
-
set
_ backtrace (12) - source (12)
-
sub
_ type (12) -
summary
_ indent (12) - tag (12)
- to (12)
-
to
_ a (24) -
to
_ mailtext (12) -
to
_ rfc822text (12) -
to
_ s (60) -
token
_ to _ str (12) - type (7)
- unparse (12)
-
unparsed
_ uri (12) - ver (12)
- version (12)
- xmlschema (12)
- 制御構造 (12)
検索結果
先頭5件
- REXML
:: Parsers :: StreamParser # parse -> () - 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
-
REXML
:: Parsers :: StreamParser # parse -> () (27101.0) -
入力をパースします。
...入力をパースします。
このメソッドの中からコールバックが呼び出されます。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されていない名... -
REXML
:: Parsers :: UltraLightParser # parse -> Array (27101.0) -
XML 文書のパース結果を配列による木で返します。
...パース結果を配列による木で返します。
返される木構造配列については lib:rexml/parsers/ultralightparser#nodes
を参照してください。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceExcept... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (24414.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...す。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定す......token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場......byVM::AbstractSyntaxTree.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)
# =>... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (24414.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...す。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定す......token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場......byVM::AbstractSyntaxTree.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)
# =>... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (24407.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ドを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9... -
OptionParser
# parse(*args) -> [String] (21208.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] (21208.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] (21208.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] (21208.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|... -
DateTime
. parse(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , complete = true , start = Date :: ITALY) -> DateTime (18319.0) -
与えられた日時表現を解析し、 その情報に基づいて DateTime オブジェクトを生成します。
...みなしこれを補います。
この振舞いを抑止したい場合は、ヒントとして、complete に false を与えます。
@param str 日時をあらわす文字列
@param complete 年を補完するか
@param start グレゴリオ暦をつかい始めた日をあらわすユリウ......ス日
@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... -
Date
. parse(str = & # 39;-4712-01-01& # 39; , complete = true , start = Date :: ITALY) -> Date (18307.0) -
与えられた日付表現を解析し、 その情報に基づいて日付オブジェクトを生成します。
...います。
この振舞いを抑止したい場合は、ヒントとして、complete に false を与えます。
Date._parse も参照してください。
@param str 日付をあらわす文字列
@param complete 年を補完するか
@param start グレゴリオ暦をつかい始めた日を... -
CSV
. parse(str , options = Hash . new) -> Array (18220.0) -
このメソッドは文字列を簡単にパースすることができます。 ブロックを与えた場合は、ブロックにそれぞれの行を渡します。 ブロックを省略した場合は、配列の配列を返します。
...す。
@param str 文字列を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
require 'pp'
s = <<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
EOS
pp CSV.parse(s)
# => [["id", "fi......"jiro", "suzuki", "18"]]
CSV.parse(s, headers: true).each do |row|
p [row['first name'], row['age']]
end
# => ["taro", "20"]
# ["jiro", "18"]
//}
//emlist[例][ruby]{
require "csv"
csv = "id|first name|last name|age\n1|taro|tanaka|20\n2|jiro|suzuki|18"
CSV.parse(csv, col_sep: '|') do |row|... -
CSV
. parse(str , options = Hash . new) {|row| . . . } -> nil (18220.0) -
このメソッドは文字列を簡単にパースすることができます。 ブロックを与えた場合は、ブロックにそれぞれの行を渡します。 ブロックを省略した場合は、配列の配列を返します。
...す。
@param str 文字列を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
require 'pp'
s = <<EOS
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
EOS
pp CSV.parse(s)
# => [["id", "fi......"jiro", "suzuki", "18"]]
CSV.parse(s, headers: true).each do |row|
p [row['first name'], row['age']]
end
# => ["taro", "20"]
# ["jiro", "18"]
//}
//emlist[例][ruby]{
require "csv"
csv = "id|first name|last name|age\n1|taro|tanaka|20\n2|jiro|suzuki|18"
CSV.parse(csv, col_sep: '|') do |row|...