ライブラリ
- ビルトイン (104)
-
cgi
/ core (11) - csv (132)
- date (77)
- json (121)
-
net
/ http (550) - open-uri (33)
- openssl (88)
- optparse (781)
- psych (198)
-
rdoc
/ markdown (22) -
rdoc
/ parser (55) -
rdoc
/ parser / c (22) -
rdoc
/ parser / changelog (11) -
rdoc
/ parser / markdown (11) -
rdoc
/ parser / rd (11) -
rdoc
/ parser / ruby (44) -
rdoc
/ parser / simple (33) -
rdoc
/ text (11) - rexml (44)
-
rexml
/ document (11) -
rexml
/ parsers / pullparser (242) -
rexml
/ parsers / sax2parser (88) -
rexml
/ parsers / streamparser (22) -
rexml
/ parsers / ultralightparser (33) -
rexml
/ streamlistener (11) - ripper (55)
-
ripper
/ filter (33) -
ripper
/ lexer (11) -
rubygems
/ requirement (22) - time (22)
- uri (352)
-
webrick
/ httpproxy (11) -
webrick
/ httprequest (11) -
webrick
/ httpresponse (11) -
webrick
/ https (11) -
webrick
/ httputils (11)
クラス
- CGI (11)
-
CGI
:: Cookie (11) - CSV (88)
-
CSV
:: FieldInfo (33) - Date (22)
- DateTime (55)
-
Gem
:: Requirement (22) -
JSON
:: Parser (33) -
Net
:: HTTP (22) -
Net
:: HTTPGenericRequest (77) -
Net
:: HTTPResponse (99) - Object (13)
-
OpenSSL
:: Config (11) -
OpenSSL
:: X509 :: Name (77) - OptionParser (594)
-
OptionParser
:: ParseError (99) -
Psych
:: Nodes :: Node (11) -
Psych
:: Parser (88) -
Psych
:: Parser :: Mark (33) -
Psych
:: ScalarScanner (11) -
RDoc
:: Markdown (22) -
RDoc
:: Options (22) -
RDoc
:: Parser (55) -
RDoc
:: Parser :: C (22) -
RDoc
:: Parser :: ChangeLog (11) -
RDoc
:: Parser :: Markdown (11) -
RDoc
:: Parser :: RD (11) -
RDoc
:: Parser :: Ruby (44) -
RDoc
:: Parser :: Simple (33) -
REXML
:: Document (11) -
REXML
:: ParseException (44) -
REXML
:: Parsers :: PullEvent (165) -
REXML
:: Parsers :: PullParser (77) -
REXML
:: Parsers :: SAX2Parser (88) -
REXML
:: Parsers :: StreamParser (22) -
REXML
:: Parsers :: UltraLightParser (33) - Ripper (55)
-
Ripper
:: Filter (33) -
Ripper
:: Lexer (11) -
RubyVM
:: AbstractSyntaxTree :: Node (42) - String (11)
- Time (22)
-
URI
:: FTP (11) -
URI
:: Generic (242) -
URI
:: HTTP (11) -
URI
:: MailTo (55) -
WEBrick
:: Cookie (33) -
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPRequest (22) -
WEBrick
:: HTTPResponse (11)
モジュール
- JSON (77)
- Kernel (55)
-
Net
:: HTTPExceptions (11) -
Net
:: HTTPHeader (341) - OpenURI (22)
-
OpenURI
:: OpenRead (11) -
OptionParser
:: Arguable (77) - Psych (55)
-
RDoc
:: Text (11) -
REXML
:: StreamListener (11) -
RubyVM
:: AbstractSyntaxTree (16) - URI (22)
-
WEBrick
:: HTTPUtils (11)
キーワード
- + (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- ANY (11)
- Converters (11)
-
DEFAULT
_ OBJECT _ TYPE (11) - JSON (11)
-
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) - NORMAL (11)
-
OBJECT
_ TYPE _ TEMPLATE (11) - OptionParser (11)
-
PARSER
_ EVENTS (11) -
PARSER
_ EVENT _ TABLE (11) - SINGLE (11)
- URI (11)
- UTF16BE (11)
- UTF16LE (11)
- UTF8 (11)
- [] (33)
- []= (11)
-
_ parse (11) - absolute (11)
- absolute? (11)
- accept (22)
-
alias
_ extension (11) - args (11)
- attlistdecl? (11)
-
basic
_ auth (11) - body (22)
-
body
_ stream (11) -
body
_ stream= (11) - caller (33)
-
can
_ parse (11) - cdata? (11)
- children (6)
- chunked? (11)
- code (11)
- coerce (11)
- column (11)
- comment? (11)
-
content
_ length (11) -
content
_ length= (11) -
content
_ range (11) -
content
_ type (11) -
content
_ type= (11) - context (11)
- convert (33)
-
create
_ id (11) - deafen (11)
-
default
_ argv (11) - delete (11)
- doctype? (11)
- each (22)
-
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ key (11) -
each
_ name (11) -
each
_ value (11) - elementdecl? (11)
- empty? (11)
-
end
_ element? (11) - entity (11)
- entitydecl (11)
- entitydecl? (11)
- environment (11)
-
event
_ type (11) -
fast
_ unparse (11) - fetch (33)
-
filter
_ backtrace (11) -
first
_ column (6) -
first
_ lineno (6) -
form
_ data= (11) - fragment (11)
-
get
_ fields (11) -
get
_ print (22) - getopts (55)
- handler (11)
-
has
_ next? (11) - header (11)
- headers (11)
- help (11)
-
http
_ version (11) - index (22)
- inspect (17)
- instruction? (11)
- iso8601 (11)
- jisx0301 (11)
- join (11)
- key? (11)
-
last
_ column (6) -
last
_ lineno (6) - line (33)
- listen (55)
- load (11)
-
main
_ type (11) - mark (11)
- merge (11)
- merge! (11)
- method (22)
- msg (11)
- new (187)
- normalize (11)
- normalize! (11)
- notationdecl? (11)
- on (132)
-
on
_ XXX (11) -
on
_ default (11) -
on
_ head (11) -
on
_ tail (11) - opaque (11)
- open-uri (11)
-
open
_ uri (22) -
option
_ parser (11) - optparse (11)
-
optparse
/ date (11) -
optparse
/ shellwords (11) -
optparse
/ time (11) -
optparse
/ uri (11) - order (44)
- order! (44)
- parse! (33)
-
parse
_ csv (11) -
parse
_ file (19) -
parse
_ files _ matching (11) -
parse
_ header (11) -
parse
_ line (11) -
parse
_ openssl (11) -
parse
_ rfc2253 (11) -
parse
_ stream (33) -
parse
_ time (11) - parser (33)
-
parser
_ for (11) - parsers (11)
- path (22)
- peek (11)
- permute (22)
- permute! (22)
- position (11)
-
pretty
_ unparse (11) -
program
_ name (11) -
proxy
_ basic _ auth (11) - pull (11)
- query (11)
- range (11)
-
range
_ length (11) -
rb
_ parser _ append _ print (11) -
rb
_ parser _ while _ loop (11) -
rdoc
/ parser / c (11) -
rdoc
/ parser / changelog (11) -
rdoc
/ parser / ruby (11) - read (11)
-
read
_ body (22) - reason (11)
- recover (11)
- reject (22)
- relative? (11)
- release (11)
-
remove
_ private _ comments (11) -
request
_ body _ permitted? (11) -
request
_ uri (11) - response (11)
-
response
_ body _ permitted? (11) - rewind (11)
-
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (11) - rfc3339 (11)
-
route
_ from (11) -
route
_ to (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) - scan (66)
- select (11)
- separator (11)
-
set
_ backtrace (11) -
set
_ content _ type (11) -
set
_ form _ data (11) -
set
_ option (11) - source (11)
-
start
_ element? (11) -
sub
_ type (11) - summarize (22)
-
summary
_ indent (11) -
summary
_ indent= (11) -
summary
_ width (11) -
summary
_ width= (11) - tag (11)
- text? (11)
- then (6)
- to (11)
- to= (11)
-
to
_ a (22) -
to
_ mailtext (11) -
to
_ rfc822text (11) -
to
_ s (55) - type (6)
-
type
_ params (11) - unparse (11)
-
unparsed
_ uri (11) - unshift (11)
- userinfo= (11)
- value (11)
- ver (11)
- version (11)
- xmldecl? (11)
- xmlschema (11)
-
yield
_ self (7) - 制御構造 (11)
検索結果
先頭5件
-
REXML
:: Parsers :: StreamParser # parse -> () (33301.0) -
入力をパースします。
...パースします。
このメソッドの中からコールバックが呼び出されます。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されていない名前空間... -
OptionParser
# parse(*args) -> [String] (30308.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
...argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パ......の配列で指定します。
@param args パースしたい引数を順に文字列として与えます。
@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] (30308.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
...argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パ......指定します。
@param args パースしたい引数を順に文字列として与えます。
@param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、OptionParser#onに渡されたブロ......オプションの値から、先頭の "-" を除いてシンボル化した値が使用されます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク... -
OptionParser
# parse(argv) -> [String] (30308.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
...argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パ......の配列で指定します。
@param args パースしたい引数を順に文字列として与えます。
@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] (30308.0) -
与えられた argv をパースします。 argv からオプションを取り除いたものを返します。
...argv をパースします。
argv からオプションを取り除いたものを返します。
OptionParser#permute と同様に振舞います。しかし、
環境変数に POSIXLY_CORRECT が設定されている場合は、
OptionParser#order と同様に振舞います。
@param argv パ......指定します。
@param args パースしたい引数を順に文字列として与えます。
@param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、OptionParser#onに渡されたブロ......オプションの値から、先頭の "-" を除いてシンボル化した値が使用されます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク... -
JSON
:: Parser # parse -> object (30307.0) -
現在のソースをパースして結果を Ruby のオブジェクトとして返します。
...を Ruby のオブジェクトとして返します。
//emlist[例][ruby]{
require 'json'
class Person
attr_accessor :name, :age
def []=(key, value)
instance_variable_set("@#{key}", value)
end
end
parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.......class # => Person
person.name # => "tanaka"
person.age # => 20
__END__
{
"name":"tanaka",
"age":20
}
//}
@see JSON::Parser#source... -
Psych
:: Parser # parse(yaml) -> self (30301.0) -
YAML ドキュメントをパースし、イベントハンドラに イベントを逐次通知します。
...YAML ドキュメントをパースし、イベントハンドラに
イベントを逐次通知します。
@see Psych::Parser.new, Psych::Handler, Psych::Parser#handler... -
REXML
:: Parsers :: SAX2Parser # parse -> () (30301.0) -
REXML::Parsers::SAX2Parser.new で指定した XML を パースし、その結果によって REXML::Parsers::SAX2Parser#listen で 指定したコールバックを呼び出します。
...REXML::Parsers::SAX2Parser.new で指定した XML を
パースし、その結果によって REXML::Parsers::SAX2Parser#listen で
指定したコールバックを呼び出します。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::Undefin... -
REXML
:: Parsers :: UltraLightParser # parse -> Array (30301.0) -
XML 文書のパース結果を配列による木で返します。
...で返します。
返される木構造配列については lib:rexml/parsers/ultralightparser#nodes
を参照してください。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、... -
Gem
:: Requirement . parse(obj) -> Array (27307.0) -
バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。
...配列を返します。
@param obj 必要上件を表す文字列または Gem::Version のインスタンスを指定します。
@return 比較演算子と Gem::Version のインスタンスを要素とする二要素の配列を返します。
@raise ArgumentError obj に不正なオブジェ......クトを指定すると発生します。
//emlist[][ruby]{
p Gem::Requirement.parse("~> 3.2.1") # => ["~>", #<Gem::Version "3.2.1">]
//}... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (24392.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ます。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......:ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: n......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@1:0-1:15
# tbl: [:x, :y]
# args: nil
# body: (BLOCK@1:0-1:15 (LASGN@1:0-1:5 :x (LIT@1:4-1:5 1)) (ERROR... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (24392.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...ます。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......:ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: n......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@1:0-1:15
# tbl: [:x, :y]
# args: nil
# body: (BLOCK@1:0-1:15 (LASGN@1:0-1:5 :x (LIT@1:4-1:5 1)) (ERROR... -
Time
. parse(date , now = Time . now) -> Time (24380.0) -
...date を Date._parse によって
パースして Timeオブジェクトに変換します。
ブロック付きで呼ばれた場合、dateの年はブロックによって変換されます。
require 'time'
Time.parse(...) {|y| y < 100 ? (y >= 69 ? y + 1900 : y + 2000) : y}
与えられ......
require 'time'
time = Time.local(2019, 5, 1)
Time.parse("12:00", time) #=> 2019-05-01 12:00:00 +0900
下位の要素がなかったり壊れていた場合、最小値(1か0)が使われます。
@param date Time オブジェクトに変換可能な文字列を指定します。
@param n......wとなります。
@raise ArgumentError dateに空文字列を与えた場合、発生します。
なお、1.9.2より前は例外は発生せず、現在時刻を表す
Time のインスタンスを返していました。
require 'time'
# 現在...