別のキーワード
種類
ライブラリ
- ビルトイン (106)
- date (24)
- json (132)
-
net
/ http (180) - openssl (60)
- optparse (516)
- psych (87)
-
rdoc
/ parser (24) -
rdoc
/ parser / c (12) -
rdoc
/ parser / ruby (60) -
rdoc
/ parser / ruby _ tools (12) -
rdoc
/ parser / simple (12) - rexml (12)
-
rexml
/ document (12) -
rexml
/ parsers / pullparser (204) - ripper (24)
-
ripper
/ filter (36) -
ripper
/ lexer (12) -
rubygems
/ requirement (12) - uri (108)
-
webrick
/ httpproxy (12) -
webrick
/ httprequest (12) -
webrick
/ httpresponse (12) -
webrick
/ https (12) -
webrick
/ httputils (24)
クラス
-
Gem
:: Requirement (12) -
JSON
:: Parser (12) -
Net
:: HTTPGenericRequest (72) -
Net
:: HTTPResponse (48) - Object (30)
-
OpenSSL
:: X509 :: Name (60) - OptionParser (360)
-
OptionParser
:: ParseError (24) -
Psych
:: Nodes :: Node (12) -
Psych
:: Parser (12) -
RDoc
:: Parser (24) -
RDoc
:: Parser :: C (12) -
RDoc
:: Parser :: Ruby (48) -
RDoc
:: Parser :: Simple (12) -
REXML
:: Parsers :: PullEvent (180) -
REXML
:: Parsers :: PullParser (24) - Ripper (24)
-
Ripper
:: Filter (36) -
Ripper
:: Lexer (12) -
RubyVM
:: AbstractSyntaxTree :: Node (49) -
URI
:: Generic (72) -
WEBrick
:: Cookie (36) -
WEBrick
:: HTTPProxyServer (12) -
WEBrick
:: HTTPRequest (24) -
WEBrick
:: HTTPResponse (12)
モジュール
- JSON (108)
- Kernel (24)
-
Net
:: HTTPHeader (60) -
OptionParser
:: Arguable (96) - Psych (51)
-
RubyVM
:: AbstractSyntaxTree (20) - URI (24)
-
WEBrick
:: HTTPUtils (24)
キーワード
- + (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- AmbiguousArgument (12)
- AmbiguousOption (12)
- Arguable (12)
- BaseParser (12)
-
DEFAULT
_ OBJECT _ TYPE (12) - Date (12)
- DateTime (12)
- JSON (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)
- Node (7)
-
OBJECT
_ TYPE _ TEMPLATE (12) -
PARSER
_ EVENTS (12) -
PARSER
_ EVENT _ TABLE (12) - ParseException (12)
- Ruby (12)
- RubyTools (12)
- SINGLE (12)
- TreeBuilder (12)
- URI (12)
- UTF16BE (12)
- [] (36)
- absolute (12)
- absolute? (12)
-
alias
_ extension (12) - attlistdecl? (12)
-
basic
_ auth (12) - body (24)
- body= (12)
-
body
_ stream (12) -
body
_ stream= (12) - cdata? (12)
- children (7)
- chunked? (12)
- comment? (12)
-
create
_ id (12) - doctype? (12)
- elementdecl? (12)
- empty? (12)
-
end
_ element? (12) - entity (12)
- entitydecl? (12)
-
event
_ type (12) -
fast
_ unparse (12) -
filter
_ backtrace (12) -
first
_ column (7) -
first
_ lineno (7) - getopts (36)
-
has
_ next? (12) - inspect (7)
- instruction? (12)
- join (12)
- key? (12)
-
last
_ column (7) -
last
_ lineno (7) - load (27)
-
load
_ file (12) -
load
_ file! (12) - merge (12)
-
net
/ http (12) - new (72)
- notationdecl? (12)
- on (144)
-
on
_ XXX (12) -
on
_ default (12) -
on
_ head (12) -
on
_ tail (12) - optparse (12)
- order (48)
- order! (48)
- parse! (24)
-
parse
_ file (10) -
parse
_ header (12) -
parse
_ openssl (12) -
parse
_ range _ header (12) -
parse
_ rfc2253 (12) -
parse
_ stream (24) -
parser
_ for (12) - permute (24)
- permute! (24)
-
pretty
_ unparse (12) -
proxy
_ basic _ auth (12) - psych (12)
-
rb
_ parser _ append _ print (12) -
rb
_ parser _ while _ loop (12) -
rdoc
/ parser / ruby (12) -
rdoc
/ parser / ruby _ tools (12) -
read
_ body (24) - relative? (12)
-
request
_ body _ permitted? (12) -
response
_ body _ permitted? (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / ultralightparser (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)
-
set
_ backtrace (12) -
start
_ element? (12) -
sub
_ type (12) - tag (12)
- text? (12)
- then (14)
- type (7)
- unparse (12)
-
unparsed
_ uri (12) - xmldecl? (12)
-
yield
_ self (16) - 制御構造 (12)
検索結果
先頭5件
- RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - JSON
:: Parser # parse -> object - RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node - WEBrick
:: Cookie . parse(str) -> [WEBrick :: Cookie]
-
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (21214.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...文字列を抽象構文木にパースし、その木の根ノードを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコ......生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::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)
# => (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@1:7-1:11) (LASGN@1:12-1:15 :y (L... -
RubyVM
:: AbstractSyntaxTree . parse(string , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (21214.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...文字列を抽象構文木にパースし、その木の根ノードを返します。
@param string パースする対象の Ruby のコードを文字列で指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコ......生成します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::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)
# => (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@1:7-1:11) (LASGN@1:12-1:15 :y (L... -
JSON
:: Parser # parse -> object (21207.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... -
RubyVM
:: AbstractSyntaxTree . parse(string) -> RubyVM :: AbstractSyntaxTree :: Node (21207.0) -
文字列を抽象構文木にパースし、その木の根ノードを返します。
...対象の Ruby のコードを文字列で指定します。
@raise SyntaxError string が Ruby のコードとして正しくない場合に発生します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse("x = 1 + 2")
# => (SCOPE@1:0-1:9
# tbl: [:x]
# args: nil
# body:
#... -
WEBrick
:: Cookie . parse(str) -> [WEBrick :: Cookie] (21207.0) -
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、 新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。 各属性の形式が仕様に準拠しているかを確認しません。
...、
新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。
各属性の形式が仕様に準拠しているかを確認しません。
@param str Cookie を表す文字列を指定します。
require 'webrick'
include WEBrick
c = Cookie.parse('$Version="1"; C......ustomer="WILE"; $Path="/foo"; P_Number="Rocket"; $Path="/foo/hoge"')
p c[1].name, c[1].path
#=>
"P_Number"
"/foo/hoge"... -
WEBrick
:: HTTPRequest # parse(socket = nil) -> () (21101.0) -
指定された socket からクライアントのリクエストを読み込み、 自身のアクセサなどを適切に設定します。
指定された socket からクライアントのリクエストを読み込み、
自身のアクセサなどを適切に設定します。
@param socket クライアントに接続された IO オブジェクトを指定します。 -
JSON
. # parse(source , options = {}) -> object (18219.0) -
与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
...与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。
@param source JSON 形式の文字列を指定します。
@param options オプションをハッシュで指定します。
指定可能なオプションは以下の通りです。
: :max_n......。
: :symbolize_names
真を指定するとハッシュのキーを文字列ではなくシンボルにします。デフォルトは偽です。
//emlist[例][ruby]{
require "json"
JSON.parse('[1,2,{"name":"tanaka","age":19}]')
# => [1, 2, {"name"=>"tanaka", "age"=>19}]
JSON.parse('[1,2,{"nam......e":"tanaka","age":19}]', symbolize_names: true)
# => [1, 2, {:name=>"tanaka", :age=>19}]
//}
@see JSON::Parser#parse... -
OpenSSL
:: X509 :: Name . parse(str , template=OBJECT _ TYPE _ TEMPLATE) -> OpenSSL :: X509 :: Name (18208.0) -
文字列をパースして OpenSSL::X509::Name オブジェクトを返します。
...enSSL::X509::Name オブジェクトを返します。
例:
require 'openssl'
OpenSSL::X509::Name.parse('/C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp')
@param str パースする文字列
@param template 属性型に対応するデー... -
Gem
:: Requirement . parse(obj) -> Array (18207.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">]
//}... -
URI
. parse(uri _ str) -> object (18207.0) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
...失敗した場合に発生します。
例:
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 # => "/"... -
Ripper
:: Filter # parse(init = nil) -> object (18201.0) -
自身の持つ Ruby プログラムの解析を開始します。各種イベントハンドラで処 理を行った結果を返します。
...自身の持つ Ruby プログラムの解析を開始します。各種イベントハンドラで処
理を行った結果を返します。
@param init 任意の値を指定できます。この値がイベントハンドラに渡されていきます。
引数 init を初期値としてイベ......ントハンドラに渡されていきます。各種イベン
トハンドラの戻り値は次のイベントハンドラに渡されます。
Enumerable#inject のように、最終的な結果を戻り値として返します。
@see Ripper::Filter#on_default, Ripper::Filter#on_XXX...