種類
- インスタンスメソッド (1312)
- 特異メソッド (553)
- 定数 (110)
- モジュール関数 (49)
- ライブラリ (33)
ライブラリ
- ビルトイン (14)
- drb (99)
-
drb
/ extserv (11) -
drb
/ extservm (11) -
net
/ http (308) - open-uri (96)
-
rexml
/ document (121) -
rexml
/ parsers / sax2parser (55) -
rexml
/ sax2listener (44) -
rexml
/ streamlistener (22) -
rubygems
/ dependency _ installer (22) -
rubygems
/ format (22) -
rubygems
/ remote _ fetcher (88) -
rubygems
/ security (220) -
rubygems
/ server (33) -
rubygems
/ source _ index (11) -
rubygems
/ source _ info _ cache _ entry (11) -
rubygems
/ spec _ fetcher (11) - syslog (11)
- uri (737)
-
webrick
/ httpproxy (11) -
webrick
/ httprequest (11) -
webrick
/ httpresponse (11) -
webrick
/ httpserver (11) - win32ole (33)
クラス
-
DRb
:: DRbObject (44) -
DRb
:: DRbServer (33) -
DRb
:: ExtServ (11) -
DRb
:: ExtServManager (11) -
Gem
:: DependencyInstaller (22) -
Gem
:: Format (22) -
Gem
:: RemoteFetcher (88) -
Gem
:: Security :: Policy (99) -
Gem
:: Security :: Signer (11) -
Gem
:: Server (33) -
Gem
:: SourceIndex (11) -
Gem
:: SourceInfoCacheEntry (11) -
Gem
:: SpecFetcher (11) -
Net
:: HTTP (55) -
Net
:: HTTPGenericRequest (22) -
Net
:: HTTPResponse (44) - Object (14)
-
REXML
:: Attribute (11) -
REXML
:: Attributes (22) -
REXML
:: Element (33) -
REXML
:: Entity (11) -
REXML
:: NotationDecl (22) -
REXML
:: Parsers :: SAX2Parser (55) -
URI
:: FTP (55) -
URI
:: Generic (396) -
URI
:: HTTP (33) -
URI
:: LDAP (88) -
URI
:: LDAPS (11) -
URI
:: MailTo (88) -
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer (11) - WIN32OLE (11)
-
WIN32OLE
_ EVENT (22)
モジュール
- DRb (22)
-
Gem
:: Security (110) - Kernel (27)
-
Net
:: HTTPHeader (187) - OpenURI (22)
-
OpenURI
:: Meta (22) -
OpenURI
:: OpenRead (22) -
REXML
:: SAX2Listener (44) -
REXML
:: Security (22) -
REXML
:: StreamListener (22) -
Syslog
:: Facility (11) - URI (69)
キーワード
- + (11)
- == (22)
- AlmostNoSecurity (11)
- COMPONENT (11)
-
DEFAULT
_ PORT (22) - HighSecurity (11)
-
LOG
_ SECURITY (11) - LowSecurity (11)
- Marshal (11)
- MediumSecurity (11)
- NoSecurity (11)
- Policies (11)
- [] (11)
-
_ _ drbref (11) -
_ _ drburi (11) - absolute (11)
- absolute? (11)
-
add
_ namespace (11) -
add
_ trusted _ cert (11) - attribute (11)
- attributes (11)
- body (11)
- build (110)
- build2 (22)
-
build
_ cert (11) -
build
_ self _ signed _ cert (11) - charset (11)
- chunked? (11)
- component (22)
- connect (11)
-
content
_ length (11) -
content
_ range (11) -
content
_ type (11) -
default
_ port (22) - delete (11)
- dn (11)
- doctype (22)
- download (11)
- each (11)
-
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ value (11) -
encode
_ www _ form (11) -
encode
_ www _ form _ component (11) -
end
_ element (11) - entity (11)
-
entity
_ expansion _ limit (11) -
entity
_ expansion _ text _ limit (11) - eql? (11)
- extensions (11)
- extract (22)
- fetch (11)
-
fetch
_ path (11) -
file
_ uri? (11) - filter (11)
-
find
_ gems _ with _ sources (11) -
find
_ proxy (11) -
find
_ spec _ by _ name _ and _ version (11) - fragment (11)
-
from
_ file _ by _ path (11) -
from
_ io (11) -
get
_ attribute _ ns (11) -
get
_ fields (11) -
get
_ file _ uri _ path (11) -
get
_ proxy _ from _ env (11) -
get
_ response (11) - handler= (11)
- headers (11)
- here? (22)
- hierarchical? (11)
- host (11)
- hostname (11)
- key (11)
- key? (11)
-
last
_ modified (11) -
latest
_ specs (11) - listen (55)
-
load
_ specs (11) -
main
_ type (11) - merge (11)
- merge! (11)
- namespace (22)
- namespaces (11)
- new (132)
- new2 (11)
- normalize (11)
- normalize! (11)
-
normalize
_ uri (11) - notationdecl (11)
-
only
_ signed (11) -
only
_ trusted (11) - opaque (11)
- open (52)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - password (11)
- path (11)
- port (11)
-
proxy
_ uri (11) - query (11)
- range (11)
-
range
_ length (11) -
read
_ body (11) - ref (11)
- refresh (11)
- registry (11)
- relative? (11)
- request (11)
-
request
_ body _ permitted? (11) -
request
_ uri (11) -
response
_ body _ permitted? (11) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / ultralightparser (11) - scheme (11)
- scope (11)
- select (11)
-
sign
_ cert (11) - split (11)
- ssl? (11)
- start (22)
-
start
_ element (11) -
start
_ prefix _ mapping (11) -
start
_ service (11) -
sub
_ type (11) - system (11)
- to (11)
- to= (11)
-
to
_ mailtext (11) -
to
_ rfc822text (11) -
trusted
_ cert _ path (11) - typecode (11)
- update (11)
- uri (22)
-
use
_ registry (11) - user (11)
- userinfo (11)
- value (11)
-
verify
_ chain (11) -
verify
_ data (11) -
verify
_ gem (11) -
verify
_ root (11) -
verify
_ signer (11) - yaml (11)
-
yield
_ self (14)
検索結果
先頭5件
-
URI
. split(url) -> [String | nil] (27240.0) -
URI を要素に分割した文字列の配列を返します。
...
URI を要素に分割した文字列の配列を返します。
各要素の種類と順番は以下のとおりです。
* scheme
* userinfo
* host
* port
* registry
* path
* opaque
* query
* fragment
@param url パースしたい URI を文字列として与えます。
@ra......ise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p URI.split("http://www.ruby-lang.org/")
#=> ["http", nil, "www.ruby-lang.org", nil, nil, "/", nil, nil, nil]... -
Kernel
. # URI(uri _ str) -> object (21374.0) -
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して 返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
... URI から該当する URI::Generic のサブクラスのインスタンスを生成して
返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
@param uri_str パースしたい URI を文字列として与えます。
@raise URI::InvalidU......RIError パースに失敗した場合に発生します。
@see URI.parse... -
URI
. extract(str) {|uri _ str| . . . } -> nil (21352.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
...文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキー......tring#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes......対象としたいスキームを、文字列の配列として与えます。
例:
require 'uri'
str = "
http://www.ruby-lang.org/
http://www.ruby-lang.org/man-1.6/
"
p URI.extract(str, ["http"])
=> ["http://www.ruby-lang.org/", "http://www.ruby-lang.org/man-1.6/"]... -
URI
. extract(str , schemes) {|uri _ str| . . . } -> nil (21352.0) -
文字列 str に対してパターンマッチングを試み、 絶対URIにマッチした部分文字列からなる配列として返します。 抽出する URI がなければ空の配列を返します。
...文字列 str に対してパターンマッチングを試み、
絶対URIにマッチした部分文字列からなる配列として返します。
抽出する URI がなければ空の配列を返します。
第2引数に文字列の配列 schemes が与えられた場合は
そのスキー......tring#scan と同様で、
マッチした部分がみつかるたびに uri_str に
その部分を代入してブロックを評価します。
このときは nil を返します。
このメソッドは Ruby 2.2 から obsolete です。
@param str 文字列を与えます。
@param schemes......対象としたいスキームを、文字列の配列として与えます。
例:
require 'uri'
str = "
http://www.ruby-lang.org/
http://www.ruby-lang.org/man-1.6/
"
p URI.extract(str, ["http"])
=> ["http://www.ruby-lang.org/", "http://www.ruby-lang.org/man-1.6/"]... -
URI
. open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) {|ouri| . . . } -> object (21346.0) -
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
...tp:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name......ている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合......:// で
始まっている文字列なら URI のリソースを取得した上で StringIO オブジェクト
または Tempfile オブジェクトを引数としてブロックを評価します。後は同様です。
引数のオブジェクトは OpenURI::Meta モジュールで extend され... -
URI
. open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (21246.0) -
name が http:// や https://、ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
...tp:// や https://、ftp:// で始まっている文字列なら URI のリソースを
取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。
返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
name......ている場合は、*rest を引数として渡し
name.open(*rest, &block) のように name の open メソッドが呼ばれます。
これ以外の場合は、name はファイル名として扱われ、従来の
Kernel.#open(name, *rest) が呼ばれます。
ブロックを与えた場合......:// で
始まっている文字列なら URI のリソースを取得した上で StringIO オブジェクト
または Tempfile オブジェクトを引数としてブロックを評価します。後は同様です。
引数のオブジェクトは OpenURI::Meta モジュールで extend され... -
URI
. encode _ www _ form(enum , enc=nil) -> String (21242.0) -
enum から URL-encoded form data を生成します。
...ら URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'
URI.enco......x yz"]])
# => "a=1&b=2&c=x+yz"
実際には、each のブロック呼び出しで [key, value] の形のデータを渡すものであれば
何でも渡すことができます(例えば Hash など)。
require 'uri'
URI.encode_www_form({"a"=>"1", "b"=>"2", "c"=>"x yz"})
# => "a=1&b=2&c=x......め
送るデータのエンコーディングを変換したい場合はあらかじめ
変換しておいてください(例えば ASCII incompatible なものを
UTF-8 に変換する場合など)。
各要素のエンコーディングがばらばらの場合もあらかじめエンコーディ... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (21230.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
...文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他......メソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
p URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83......%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB"
//}
@param str エンコードする文字列
@param enc 指定された場合、パーセントエンコーディングする前に、strをこのエンコーディングに変換
@see URI.decode_www_form_component, URI.encode_www_form... -
Gem
:: Security :: AlmostNoSecurity -> Gem :: Security :: Policy (15400.0) -
ほとんどの検証を行わないポリシーです。
...んど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false... -
Gem
:: Security :: LowSecurity -> Gem :: Security :: Policy (15400.0) -
低レベルのセキュリティのポリシーです。
...んど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => true,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false...