ライブラリ
- ビルトイン (14)
- drb (110)
-
drb
/ extserv (11) -
drb
/ extservm (11) -
net
/ http (358) - open-uri (96)
-
rexml
/ document (165) -
rexml
/ parsers / sax2parser (55) -
rexml
/ sax2listener (44) -
rexml
/ streamlistener (22) -
rinda
/ rinda (11) -
rinda
/ tuplespace (11) -
rubygems
/ dependency _ installer (22) -
rubygems
/ format (22) -
rubygems
/ package / tar _ input (22) -
rubygems
/ remote _ fetcher (88) -
rubygems
/ security (297) -
rubygems
/ server (33) -
rubygems
/ source _ index (11) -
rubygems
/ source _ info _ cache _ entry (11) -
rubygems
/ spec _ fetcher (11) - syslog (11)
- uri (858)
-
webrick
/ httpproxy (11) -
webrick
/ httprequest (33) -
webrick
/ httpresponse (11) -
webrick
/ httpserver (11) -
webrick
/ httpstatus (187) - win32ole (44)
クラス
-
DRb
:: DRbObject (44) -
DRb
:: DRbServer (33) -
DRb
:: ExtServ (11) -
DRb
:: ExtServManager (11) -
Gem
:: DependencyInstaller (22) -
Gem
:: Format (22) -
Gem
:: Package :: TarInput (22) -
Gem
:: RemoteFetcher (88) -
Gem
:: Security :: Policy (165) -
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 (44) -
REXML
:: Entity (11) -
REXML
:: NotationDecl (22) -
REXML
:: Parsers :: SAX2Parser (55) -
Rinda
:: DRbObjectTemplate (11) -
URI
:: FTP (55) -
URI
:: Generic (396) -
URI
:: HTTP (33) -
URI
:: LDAP (143) -
URI
:: LDAPS (11) -
URI
:: MailTo (99) -
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPRequest (33) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPServer (11) - WIN32OLE (11)
-
WIN32OLE
_ EVENT (22)
モジュール
- DRb (22)
-
Gem
:: LocalRemoteOptions (11) -
Gem
:: Security (110) - Kernel (27)
-
Net
:: HTTPHeader (209) - OpenURI (22)
-
OpenURI
:: Meta (22) -
OpenURI
:: OpenRead (22) -
REXML
:: SAX2Listener (44) -
REXML
:: Security (44) -
REXML
:: StreamListener (22) -
Syslog
:: Facility (11) - URI (69)
-
WEBrick
:: HTTPStatus (176)
キーワード
- + (11)
- == (22)
- AlmostNoSecurity (11)
- COMPONENT (11)
-
DEFAULT
_ PORT (22) - DRbProtocol (11)
- HTTPRequestURITooLarge (11)
- HTTPRequestURITooLong (11)
- HTTPURITooLong (6)
- HighSecurity (11)
- InvalidComponentError (11)
- InvalidURIError (11)
- LDAP (11)
- LDAPS (11)
-
LOG
_ SECURITY (11) - LowSecurity (11)
- MailTo (11)
- Marshal (11)
- MediumSecurity (11)
- NoSecurity (11)
- Policies (11)
- Policy (11)
-
RC
_ CONFLICT (11) -
RC
_ EXPECTATION _ FAILED (11) -
RC
_ INTERNAL _ SERVER _ ERROR (11) -
RC
_ LENGTH _ REQUIRED (11) -
RC
_ METHOD _ NOT _ ALLOWED (11) -
RC
_ MOVED _ PERMANENTLY (11) -
RC
_ MULTIPLE _ CHOICES (11) -
RC
_ NOT _ ACCEPTABLE (11) -
RC
_ NOT _ IMPLEMENTED (11) -
RC
_ PARTIAL _ CONTENT (11) -
RC
_ PRECONDITION _ FAILED (11) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (11) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (11) -
RC
_ REQUEST _ URI _ TOO _ LARGE (11) -
RC
_ SERVICE _ UNAVAILABLE (11) -
RC
_ SWITCHING _ PROTOCOLS (11) - RequestURITooLarge (11)
- Security (11)
- TupleSpace (11)
-
WIN32OLE
_ EVENT (11) - [] (11)
- []= (11)
-
_ _ drbref (11) -
_ _ drburi (11) - absolute (11)
- absolute? (11)
-
accept
_ uri _ http (11) -
add
_ namespace (22) -
add
_ trusted _ cert (11) - attribute (11)
- attributes (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
_ length= (11) -
content
_ range (11) -
content
_ type (11) -
default
_ port (22) - delete (11)
- dn (11)
- dn= (11)
- doctype (22)
- download (11)
-
drb
/ ssl (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 _ limit= (11) -
entity
_ expansion _ text _ limit (11) -
entity
_ expansion _ text _ limit= (11) - eql? (11)
- extensions (11)
- extensions= (11)
- extract (22)
- fetch (11)
-
fetch
_ path (11) -
file
_ uri? (11) - filter (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)
- 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 (154)
- new2 (11)
- normalize (11)
- normalize! (11)
-
normalize
_ uri (11) - notationdecl (11)
-
only
_ signed (11) -
only
_ signed= (11) -
only
_ trusted (11) -
only
_ trusted= (11) - opaque (11)
- open (63)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - password (11)
- path (11)
-
path
_ info= (11) - port (11)
-
proxy
_ uri (11) - query (11)
-
query
_ string= (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) -
ruby 1
. 8 . 2 feature (11) -
rubygems
/ commands / sources _ command (11) -
rubygems
/ security (11) - scheme (11)
- scope (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
_ chain= (11) -
verify
_ data (11) -
verify
_ data= (11) -
verify
_ gem (11) -
verify
_ root (11) -
verify
_ root= (11) -
verify
_ signer (11) -
verify
_ signer= (11) - yaml (11)
-
yield
_ self (14)
検索結果
先頭5件
-
URI
. split(url) -> [String | nil] (27140.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 (21274.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 (21252.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 (21252.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 (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
. open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (21146.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 (21142.0) -
enum から URL-encoded form data を生成します。
...ら URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'
URI.enco......# => "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+yz"
こ......め
送るデータのエンコーディングを変換したい場合はあらかじめ
変換しておいてください(例えば ASCII incompatible なものを
UTF-8 に変換する場合など)。
各要素のエンコーディングがばらばらの場合もあらかじめエンコーディ... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (21130.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
...文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他......%XX に、変換します。
このメソッドは
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%8......%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 (15300.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 (15300.0) -
低レベルのセキュリティのポリシーです。
...んど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => true,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false...