ライブラリ
- drb (1)
-
drb
/ extservm (2) -
net
/ http (25) - open-uri (3)
-
rexml
/ document (5) -
rexml
/ parsers / sax2parser (5) -
rexml
/ sax2listener (4) -
rexml
/ streamlistener (2) - rss (1)
-
rubygems
/ dependency _ installer (2) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ security (9) -
rubygems
/ server (6) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ spec _ fetcher (3) -
rubygems
/ specification (1) - uri (39)
-
webrick
/ httprequest (2) -
webrick
/ httpresponse (1) - win32ole (1)
クラス
-
DRb
:: DRbServer (1) -
DRb
:: ExtServManager (2) -
Gem
:: DependencyInstaller (2) -
Gem
:: RemoteFetcher (11) -
Gem
:: Security :: Policy (7) -
Gem
:: Security :: Signer (2) -
Gem
:: Server (6) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: SpecFetcher (3) -
Gem
:: Specification (1) -
Net
:: HTTPGenericRequest (4) -
Net
:: HTTPResponse (3) -
REXML
:: Attribute (1) -
REXML
:: Attributes (1) -
REXML
:: Element (3) -
REXML
:: Parsers :: SAX2Parser (5) -
RSS
:: NSError (1) -
URI
:: FTP (1) -
URI
:: Generic (27) -
URI
:: LDAP (5) -
URI
:: MailTo (6) -
WEBrick
:: HTTPRequest (2) -
WEBrick
:: HTTPResponse (1) -
WIN32OLE
_ EVENT (1)
モジュール
-
Net
:: HTTPHeader (18) -
OpenURI
:: OpenRead (3) -
REXML
:: SAX2Listener (4) -
REXML
:: StreamListener (2)
キーワード
- + (1)
- - (1)
- == (1)
- Marshal (1)
- [] (1)
- []= (1)
-
add
_ namespace (2) - attribute (1)
- attributes= (1)
-
basic
_ auth (1) - body (1)
- body= (1)
-
body
_ stream (1) -
body
_ stream= (1) -
cache
_ dir (1) -
cert
_ chain= (1) - coerce (1)
- component (1)
-
connection
_ for (1) -
content
_ length (1) -
content
_ length= (1) -
content
_ type= (1) -
default
_ port (1) - delete (1)
- dn= (1)
- doctype (2)
- download (1)
-
end
_ element (1) - escape (1)
- extensions= (1)
- fetch (3)
-
fetch
_ path (1) -
fetch
_ size (1) -
fetch
_ spec (1) -
file
_ uri? (1) - filter= (1)
-
find
_ gems _ with _ sources (1) -
find
_ proxy (1) -
find
_ spec _ by _ name _ and _ version (1) -
form
_ data= (1) - fragment= (1)
-
get
_ attribute _ ns (1) -
get
_ fields (1) -
get
_ file _ uri _ path (1) - handler= (1)
- headers (1)
- headers= (1)
- here? (1)
- homepage= (1)
- host (1)
- host= (1)
- hostname= (1)
- key? (1)
-
latest
_ specs (1) - listen (5)
-
load
_ specs (1) - merge (1)
- merge! (1)
- namespace (1)
-
normalize
_ uri (1) - notationdecl (1)
-
only
_ signed= (1) -
only
_ trusted= (1) - opaque (1)
- opaque= (1)
- open (2)
-
open
_ uri _ or _ path (1) - password= (1)
- path (1)
- path= (1)
-
path
_ info= (1) - port= (1)
-
proxy
_ basic _ auth (1) - query= (1)
-
query
_ string= (1) - quick (1)
- range (1)
-
range
_ length (1) - read (1)
-
read
_ body (2) - refresh (1)
- registry= (1)
- request (1)
-
request
_ uri= (1) - root (1)
-
route
_ from (1) -
route
_ to (1) - scheme= (1)
- scope= (1)
- select (1)
-
set
_ content _ type (1) -
set
_ form _ data (1) - sign (1)
- specs (1)
-
start
_ element (1) -
start
_ prefix _ mapping (1) - to (1)
- to= (1)
-
to
_ mailtext (1) -
to
_ rfc822text (1) - typecode= (1)
- unescape (1)
- update (1)
- uri= (1)
- user= (1)
- userinfo= (1)
- value (1)
-
verify
_ chain= (1) -
verify
_ data= (1) -
verify
_ gem (1) -
verify
_ root= (1) -
verify
_ signer= (1) - yaml (1)
検索結果
先頭5件
-
DRb
:: ExtServManager # uri -> String|nil (54409.0) -
サービス起動時にプロセスを spawn する時に渡す URI を返します。
サービス起動時にプロセスを spawn する時に渡す URI を返します。
デフォルトは nil で、これは DRb.#uri を用いることを意味します。
@see DRb::ExtServManager#uri= -
RSS
:: NSError # uri (54355.0) -
@todo
@todo -
URI
:: Generic # coerce(oth) -> [URI , URI] (33754.0) -
引数 oth をパースして [パース後の oth, self] の配列を返します。
引数 oth をパースして [パース後の oth, self] の配列を返します。
@param oth URI オブジェクトか文字列を指定します。
例:
require 'uri'
uri = URI.parse("http://my.example.com")
uri.coerce("http://foo.com")
# => [#<URI::HTTP:0x00000000bcb028 URL:http://foo.com/>, #<URI::HTTP:0x00000000d92178 URL:http://my.example.com>] -
URI
:: Generic # +(rel) -> URI :: Generic (33664.0) -
自身と与えられたパス rel を連結した新しい URI オブジェクトを生成して返します。
自身と与えられたパス rel を連結した新しい URI オブジェクトを生成して返します。
3986 の Section 5.2 の仕様に従います。
rel が文字列の場合は URI.parse(rel) によって、URI に変換してから連結します。
@param rel 連結したいパスを文字列か URI オブジェクトで与えます。
例:
require 'uri'
p URI.parse('http://example.com/') + '/foo/bar.html'
#=> #<URI::HTTP:0x201001c0 URL:http://example.com/foo... -
URI
:: Generic # merge(rel) -> URI :: Generic (33664.0) -
自身と与えられたパス rel を連結した新しい URI オブジェクトを生成して返します。
自身と与えられたパス rel を連結した新しい URI オブジェクトを生成して返します。
3986 の Section 5.2 の仕様に従います。
rel が文字列の場合は URI.parse(rel) によって、URI に変換してから連結します。
@param rel 連結したいパスを文字列か URI オブジェクトで与えます。
例:
require 'uri'
p URI.parse('http://example.com/') + '/foo/bar.html'
#=> #<URI::HTTP:0x201001c0 URL:http://example.com/foo... -
URI
:: Generic # ==(uri) -> bool (33577.0) -
引数に指定した URI (文字列またはURIオブジェクト)との一致判定を行い ます。URI は正規化して比較されます。
引数に指定した URI (文字列またはURIオブジェクト)との一致判定を行い
ます。URI は正規化して比較されます。
@param uri 比較したい URI を URI オブジェクトで指定します。
例:
require 'uri'
u1 = URI.parse('http://example.com/?hoge')
u2 = URI.parse('http://Example.Com/?hoge')
p u1 == u2 #=> true -
URI
:: Generic # -(src) -> URI :: Generic (33448.0) -
与えられた URI を表す src からの相対パスを返します。
与えられた URI を表す src からの相対パスを返します。
@param src 自身の相対パスを算出するための、ルートとなる Absolute URI を与えます。
例:
require 'uri'
p URI.parse('http://example.com/foo/bar.html') - 'http://example.com/'
#=> #<URI::Generic:0x20100256 URL:foo/bar.html> -
URI
:: Generic # route _ from(src) -> URI :: Generic (33448.0) -
与えられた URI を表す src からの相対パスを返します。
与えられた URI を表す src からの相対パスを返します。
@param src 自身の相対パスを算出するための、ルートとなる Absolute URI を与えます。
例:
require 'uri'
p URI.parse('http://example.com/foo/bar.html') - 'http://example.com/'
#=> #<URI::Generic:0x20100256 URL:foo/bar.html> -
URI
:: Generic # find _ proxy -> URI | nil (33427.0) -
プロキシ URI を返します。
プロキシ URI を返します。
プロキシ URI は http_proxy, ftp_proxy, no_proxy などの環境変数から取得
します。適切なプロキシが見つからない場合は nil を返します。
環境変数は大文字にしたもの(HTTP_PROXY, FTP_PROXY, NO_PROXYなど)も調べら
れる事に注意してください。
ただし、CGI環境下では http_proxy と HTTP_PROXY は特別扱いされます。
HTTP_PROXY はヘッダ Proxy: に設定されうるためです。そのため、
HTTP_PROXY(環境変数が大文字小文字を区別しない場合は http... -
URI
:: Generic # route _ to(dst) -> URI :: Generic (33415.0) -
自身から dst への相対パスを返します。
自身から dst への相対パスを返します。
@param dst URI を文字列かURIオブジェクトで与えます。
例:
require 'uri'
p URI.parse('http://example.com/').route_to('http://example.com/foo/bar.html')
#=> #<URI::Generic:0x20100198 URL:foo/bar.html> -
URI
:: Generic # userinfo=(s) (33184.0) -
自身の userinfo を設定します。
自身の userinfo を設定します。
@param s 自身の userinfo を "username" か "username:password" という形式の文字列、あるいは
[username, password] という形式の文字列の配列で指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError userinfo と registry を同時に設定した場合に発生します。
例:
require 'uri'
u = URI.pars... -
URI
:: MailTo # to=(s) (33166.0) -
自身の e-mail アドレスを文字列で設定します。
自身の e-mail アドレスを文字列で設定します。
@param s 自身の e-mail アドレスを文字列で指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
例:
require 'uri'
m = URI.parse("mailto:nospam@example.com")
m.to = "nospaaaam@example.com"
p m #=> #<URI::MailTo:0xb7bf0614 URL:mailt... -
URI
:: MailTo # to _ mailtext -> String (33160.0) -
URI オブジェクトからメールテキスト文字列を生成します。
URI オブジェクトからメールテキスト文字列を生成します。
例:
require 'uri'
p mailto = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
print mailto.to_mailtext
=> #<URI::MailTo:0x20104a0e URL:mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr>
To: ruby-list@ruby-lang.org
Sub... -
URI
:: MailTo # to _ rfc822text -> String (33160.0) -
URI オブジェクトからメールテキスト文字列を生成します。
URI オブジェクトからメールテキスト文字列を生成します。
例:
require 'uri'
p mailto = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
print mailto.to_mailtext
=> #<URI::MailTo:0x20104a0e URL:mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr>
To: ruby-list@ruby-lang.org
Sub... -
URI
:: Generic # hostname=(s) (33148.0) -
自身の hostname を設定します。
自身の hostname を設定します。
このメソッドは引数に IPv6 アドレスを設定した場合は
URI::Generic#host にブラケットを追加した文字列を設定しますがそれ
以外は同じ処理を行います。
require 'uri'
u = URI("http://foo/bar")
p u.to_s # => "http://foo/bar"
u.hostname = "::1"
p u.to_s # => "http://[::1]/bar"
@param s 自身の hostname を... -
URI
:: Generic # host=(s) (33130.0) -
自身の host を設定します。
自身の host を設定します。
@param s 自身の host を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError host と registry を同時に設定した場合に発生します。
@see URI::Generic#hostname= -
URI
:: Generic # path -> String | nil (33130.0) -
自身の path を文字列で返します。設定されていない場合は nil を返します。
自身の path を文字列で返します。設定されていない場合は nil を返します。
require 'uri'
p URI.parse('http://example.com/hoge').path #=> "/hoge"
p URI.parse('http://example.com').path #=> ""
p URI.parse('mailto:nospam@localhost').path #=> nil
p URI('ftp://example.com/foo').path #=> 'foo'
p UR... -
URI
:: MailTo # headers=(s) (33130.0) -
自身のヘッダーを文字列で設定します。
自身のヘッダーを文字列で設定します。
@param s ヘッダーを表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
例:
require 'uri'
m = URI.parse("mailto:nospam@example.com")
m.headers = URI.escape("subject=hello hello") -
URI
:: Generic # merge!(rel) -> self (33112.0) -
与えられたパス rel を自身へ連結します。
与えられたパス rel を自身へ連結します。
2396 の Section 5.2 の仕様に従います。
rel が文字列の場合は URI.parse(rel) によって、URI に変換してから連結します。
@param rel 連結したいパスを文字列か URI オブジェクトで与えます。
例:
require 'uri'
u = URI.parse('http://example.com/')
u.merge!('/foo/bar.html')
p u.to_s #=> http://example.co... -
URI
:: Generic # opaque -> String | nil (33112.0) -
自身の opaque を文字列で返します。設定されていない場合は nil を返します。
自身の opaque を文字列で返します。設定されていない場合は nil を返します。
例:
require 'uri'
p URI.parse('http://example.com/').opaque #=> nil
p URI.parse('mailto:nospam@localhost').opaque #=> "nospam@localhost"
p URI.parse('urn:ietf:rfc:1149').opaque #=> "ietf:rfc:1149" -
URI
:: Generic # select(*components) -> [String] (33112.0) -
指定された components に対応する構成要素を文字列の配列として返します。
指定された components に対応する構成要素を文字列の配列として返します。
@param components 構成要素名をシンボルで指定します。
例:
require 'uri'
uri = URI.parse('http://myuser:mypass@my.example.com/test.rbx')
p uri.select(:userinfo, :host, :path)
# => ["myuser:mypass", "my.example.com", "/test.rbx"] -
URI
:: Generic # opaque=(s) (33094.0) -
自身の opaque を設定します。
自身の opaque を設定します。
@param s 自身の opaque を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError opaque とヒエラルキーパートを同時に設定した場合に発生します。 -
URI
:: Generic # password=(s) (33094.0) -
自身の password を設定します。
自身の password を設定します。
自身に user が設定されていない場合には例外が発生します。
@param s 自身の password を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError userinfo と registry を同時に設定した場合に発生します。 -
URI
:: Generic # path=(s) (33094.0) -
自身の path を設定します。
自身の path を設定します。
@param s 自身の path を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError opaque と path を同時に設定した場合に発生します。 -
URI
:: Generic # port=(s) (33094.0) -
自身の port を設定します。
自身の port を設定します。
@param s 自身の port を表す文字列か整数を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError port と registry を同時に設定した場合に発生します。 -
URI
:: Generic # query=(s) (33094.0) -
自身の query を設定します。
自身の query を設定します。
@param s 自身の query を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError opaque と query を同時に設定した場合に発生します。 -
URI
:: Generic # registry=(s) (33094.0) -
自身の registry を設定します。
自身の registry を設定します。
@param s 自身の registry を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError server 部と registry を同時に設定した場合に発生します。 -
URI
:: Generic # user=(s) (33094.0) -
自身の user を設定します。
自身の user を設定します。
@param s 自身の user を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError user と registry を同時に設定した場合に発生します。 -
URI
:: MailTo # to -> String (33076.0) -
自身の e-mail アドレスを文字列で返します。
自身の e-mail アドレスを文字列で返します。
例:
require 'uri'
p URI.parse("mailto:nospam@example.com").to #=> "nospam@example.com" -
URI
:: FTP # typecode=(t) (33058.0) -
ファイル転送のタイプを文字列で指定します。
ファイル転送のタイプを文字列で指定します。
@param t ファイル転送のタイプを文字列で指定します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。 -
URI
:: Generic # fragment=(s) (33058.0) -
自身の fragment を設定します。
自身の fragment を設定します。
@param s 自身の fragment を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。 -
URI
:: Generic # scheme=(s) (33058.0) -
自身の scheme を設定します。
自身の scheme を設定します。
@param s 自身の scheme を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。 -
URI
:: MailTo # headers -> [[String]] (33058.0) -
自身のヘッダーを文字列の配列の配列として設定します。
自身のヘッダーを文字列の配列の配列として設定します。
例:
require 'uri'
m = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
p m.headers #=> [["subject", "subscribe"], ["cc", "myaddr"]] -
URI
:: Generic # component -> [Symbol] (33040.0) -
self.class.component を返します。
self.class.component を返します。
@see URI::Generic.component -
URI
:: Generic # default _ port -> Integer | nil (33040.0) -
self.class.default_port を返します。
self.class.default_port を返します。
@see URI::Generic.default_port -
URI
:: Generic # host -> String | nil (33040.0) -
自身の host を文字列で返します。設定されていない場合は nil を返します。
自身の host を文字列で返します。設定されていない場合は nil を返します。
@see URI::Generic#hostname -
URI
:: LDAP # attributes=(s) (33022.0) -
自身の Attribute を文字列で設定します。
自身の Attribute を文字列で設定します。
@param s 自身の Attribute を文字列で設定します。 -
URI
:: LDAP # dn=(s) (33022.0) -
自身の Distinguished Name を文字列で設定します。
自身の Distinguished Name を文字列で設定します。
@param s 自身の Distinguished Name を文字列で指定します。 -
URI
:: LDAP # extensions=(s) (33022.0) -
自身の extensions を文字列で設定します。
自身の extensions を文字列で設定します。
@param s 自身の extensions を文字列で設定します。 -
URI
:: LDAP # filter=(s) (33022.0) -
自身の filter を文字列で設定します。
自身の filter を文字列で設定します。
@param s 自身の filter を文字列で設定します。 -
URI
:: LDAP # scope=(s) (33022.0) -
自身の Scope を文字列で設定します。
自身の Scope を文字列で設定します。
@param s 自身の Scope を文字列で設定します。 -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (18826.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
WEBrick
:: HTTPResponse # request _ uri=(uri) (18730.0) -
リクエストの URI をセットします。 デフォルトは nil です。
リクエストの URI をセットします。
デフォルトは nil です。
@param uri リクエストの URI を URI オブジェクトで指定します。 -
Gem
:: RemoteFetcher # get _ file _ uri _ path(uri) -> String (18712.0) -
与えられた URI から "file://" を取り除いた文字列を返します。
与えられた URI から "file://" を取り除いた文字列を返します。
@param uri URI を表す文字列を指定します。 -
Gem
:: RemoteFetcher # normalize _ uri(uri) -> String (18712.0) -
URI のスキーム部分が欠けている場合に "http://" を補って返します。
URI のスキーム部分が欠けている場合に "http://" を補って返します。
@param uri URI 文字列を指定します。 -
DRb
:: ExtServManager # uri=(uri) (18694.0) -
サービス起動時にプロセスを spawn する時に渡す URI を設定します。
サービス起動時にプロセスを spawn する時に渡す URI を設定します。
@see DRb::ExtServManager#uri -
Gem
:: RemoteFetcher # file _ uri?(uri) -> bool (18664.0) -
"file://" で始まる文字列である場合は真を返します。そうでない場合は偽を返します。
"file://" で始まる文字列である場合は真を返します。そうでない場合は偽を返します。
@param uri URI を表す文字列を指定します。 -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO (9214.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返します。
返り値である StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます... -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) {|sio| . . . } -> nil (9214.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返します。
返り値である StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます... -
Gem
:: Security :: Policy # verify _ gem(signature , data , chain , time = Time . now) -> Array (9094.0) -
与えられたデータを与えられた署名と証明書チェーンで検証します。
与えられたデータを与えられた署名と証明書チェーンで検証します。
@param signature 署名を指定します。
@param data 検証するデータを指定します。
@param chain 検証で使用する証明書チェーンを指定します。
@param time この時刻に有効であることを検証する。
@raise Gem::Security::Exception 検証に失敗した場合に発生します。 -
OpenURI
:: OpenRead # read(options = {}) -> String (9094.0) -
自身が表す内容を読み込んで文字列として返します。 self.open(options={}) {|io| io.read } と同じです。 このメソッドによって返される文字列は OpenURI::Meta によって extend されています。
自身が表す内容を読み込んで文字列として返します。
self.open(options={}) {|io| io.read } と同じです。
このメソッドによって返される文字列は OpenURI::Meta
によって extend されています。
@param options ハッシュを与えます。
require 'open-uri'
uri = URI.parse('http://www.example.com/')
str = uri.read
p str.is_a?(OpenURI::Meta) # => true
p str.content_type -
Gem
:: Security :: Policy # only _ signed=(flag) (9022.0) -
署名付きの Gem のみインストールするかどうかを設定します。
署名付きの Gem のみインストールするかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # only _ trusted=(flag) (9022.0) -
検証済みの Gem のみインストールするかどうかを設定します。
検証済みの Gem のみインストールするかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ chain=(flag) (9022.0) -
証明書チェーンを検証するかどうかを設定します。
証明書チェーンを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ data=(flag) (9022.0) -
データを検証するかどうかを設定します。
データを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ root=(flag) (9022.0) -
証明書チェーンのルートを検証するかどうかを設定します。
証明書チェーンのルートを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ signer=(flag) (9022.0) -
署名者を検証するかどうかを設定します。
署名者を検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Signer # cert _ chain=(cert _ chain) (9022.0) -
証明書チェーンをセットします。
証明書チェーンをセットします。
@param cert_chain 証明書チェーンを指定します。 -
Gem
:: Security :: Signer # sign(data) (9022.0) -
自身に設定済みのダイジェストアルゴリズムを用いて与えられたデータに署名します。
自身に設定済みのダイジェストアルゴリズムを用いて与えられたデータに署名します。
@param data 署名対象のデータを指定します。 -
Gem
:: RemoteFetcher # download(spec , source _ uri , install _ dir = Gem . dir) -> String (499.0) -
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
既に Gem パッケージが存在する場合は、ファイルを置き換えませんが source_uri が
ローカルパス (file://) である場合は常にファイルを置き換えます。
@param spec Gem::Specification のインスタンスを指定します。
@param source_uri 取得先の URI を指定します。
@param install_dir ダウンロードしたファイルの配置先を指定します。
@return ローカルにコピーした Gem ファイルのパスを返します。
... -
Gem
:: RemoteFetcher # request(uri , request _ class , last _ modified = nil) -> Net :: HTTPResponse (463.0) -
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
与えられた URI に対してリクエストを実行し、Net::HTTPResponse を返します。
@param uri URI を指定します。
@param request_class Net::HTTP::Head か Net::HTTP::Get を指定します。
@param last_modified 最終更新時刻を指定します。
@see Net::HTTP, Net::HTTP::Head, Net::HTTP::Get -
REXML
:: StreamListener # doctype(name , pub _ sys , long _ name , uri) -> () (451.0) -
文書型宣言(DTD)をパースしたときに呼び出されるコールバックメソッドです。
文書型宣言(DTD)をパースしたときに呼び出されるコールバックメソッドです。
pub_sys, long_name, uri はDTDが内部サブセットのみを
利用している場合には nil が渡されます。
@param name 宣言されているルート要素名が文字列で渡されます。
@param pub_sys "PUBLIC" もしくは "SYSTEM" が渡されます。nilが渡される場合もあります。
@param long_name "SYSTEM" の場合はシステム識別子が、"PUBLIC"の場合は公開識別子が
文字列で渡されます
@param uri "SYSTEM" の場... -
Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash (445.0) -
与えられた URI からダウンロードしたデータを文字列として返します。
与えられた URI からダウンロードしたデータを文字列として返します。
ヘッダ情報のみ取得した場合はハッシュを返します。
@param uri データ取得先の URI を指定します。
@param mtime 更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。 -
Gem
:: SourceIndex # update(source _ uri , all) -> bool (445.0) -
第一引数で指定された URI を使用して自身を更新します。
第一引数で指定された URI を使用して自身を更新します。
@param source_uri 更新に使用する URI を指定します。文字列か URI::Generic のサブクラスを指定します。
@param all 偽を指定すると最新バージョンの Gem のみ取得します。真を指定すると全てのバージョンの Gem を取得します。 -
Gem
:: SpecFetcher # load _ specs(source _ uri , file) -> object (427.0) -
指定された source_uri, file から gemspec をロードします。
指定された source_uri, file から gemspec をロードします。
また、内部ではキャッシュの更新も行っています。
@param source_uri gemspec の置いてある URI を指定します。
@param file gemspec のファイル名を指定します。 -
REXML
:: Element # add _ namespace(prefix , uri) -> self (418.0) -
名前空間を要素に追加します。
名前空間を要素に追加します。
引数が2個の場合は prefix と uri を指定します。
引数が1個の場合はデフォルトの namespace の uri を指定します。
既に同じ prefix が存在する場合はそれが上書きされます。
@param prefix 名前空間の prefix
@param uri 名前空間の uri
//emlist[][ruby]{
require 'rexml/document'
a = REXML::Element.new("a")
a.add_namespace("xmlns:foo", "bar" )
a.add_namespace("foo",... -
REXML
:: Element # add _ namespace(uri) (418.0) -
名前空間を要素に追加します。
名前空間を要素に追加します。
引数が2個の場合は prefix と uri を指定します。
引数が1個の場合はデフォルトの namespace の uri を指定します。
既に同じ prefix が存在する場合はそれが上書きされます。
@param prefix 名前空間の prefix
@param uri 名前空間の uri
//emlist[][ruby]{
require 'rexml/document'
a = REXML::Element.new("a")
a.add_namespace("xmlns:foo", "bar" )
a.add_namespace("foo",... -
REXML
:: SAX2Listener # start _ element(uri , localname , qname , attributes) -> () (415.0) -
要素が開始されたときに呼び出されるコールバックメソッドです。
要素が開始されたときに呼び出されるコールバックメソッドです。
@param uri 名前空間のURI文字列が渡されます。対応する名前空間が存在しない場合は
nil が渡されます
@param localname 接頭辞を取り除いた要素名文字列が渡されます
@param qname 修飾名(qualified-name)文字列、つまり接頭辞を含む文字列が渡されます
@param attribute 属性が { 属性名 => 属性値文字列 } という Hash で
で渡されます。 -
DRb
:: DRbServer # here?(uri) -> bool (409.0) -
uri がサーバに紐付けられたものであれば真を返します。
uri がサーバに紐付けられたものであれば真を返します。
@param uri URI 文字列 -
Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer (409.0) -
与えられた URI からダウンロードするデータのサイズを返します。
与えられた URI からダウンロードするデータのサイズを返します。
@param uri データ取得先の URI を指定します。 -
Gem
:: SpecFetcher # fetch _ spec(spec , source _ uri) -> object (409.0) -
@todo
@todo
@param spec
@param source_uri -
Gem
:: Specification # homepage=(uri) (409.0) -
この Gem パッケージを作成しているプロジェクトか作成者のウェブサイトの URI をセットします。
この Gem パッケージを作成しているプロジェクトか作成者のウェブサイトの URI をセットします。
@param uri この Gem パッケージを作成しているプロジェクトか作成者のウェブサイトの URI を指定します。 -
REXML
:: SAX2Listener # doctype(name , pub _ sys , long _ name , uri) -> () (397.0) -
文書型宣言(DTD)に出会った時に呼び出されるコールバックメソッドです。
文書型宣言(DTD)に出会った時に呼び出されるコールバックメソッドです。
@param name 宣言されているルート要素名が文字列で渡されます。
@param pub_sys "PUBLIC" もしくは "SYSTEM" が渡されます。nilが渡される場合もあります。
@param long_name "SYSTEM" の場合はシステム識別子が、"PUBLIC"の場合は公開識別子が
文字列で渡されます
@param uri "SYSTEM" の場合は nil が、"PUBLIC" の場合はシステム識別子が渡されます -
REXML
:: SAX2Listener # end _ element(uri , localname , qname) -> () (397.0) -
要素が終了した(閉じられた)ときに呼び出されるコールバックメソッドです。
要素が終了した(閉じられた)ときに呼び出されるコールバックメソッドです。
@param uri 名前空間のURI文字列が渡されます。対応する名前空間が存在しない場合は
nil が渡されます
@param localname 接頭辞を取り除いた要素名文字列が渡されます
@param qname 修飾名(qualified-name)文字列、つまり接頭辞を含む文字列が渡されます -
Gem
:: SpecFetcher # cache _ dir(uri) -> String (391.0) -
uri の内容を書き込むローカルのディレクトリ名を返します。
uri の内容を書き込むローカルのディレクトリ名を返します。
@param uri -
Gem
:: RemoteFetcher # connection _ for(uri) -> Net :: HTTP (379.0) -
HTTP コネクションを生成して返します。
HTTP コネクションを生成して返します。
既に接続している URI であれば、生成済みのコネクションを返します。
また、必要があればプロキシを使用します。
@param uri 接続先の URI を指定します。 -
Gem
:: SourceInfoCacheEntry # refresh(source _ uri , all) -> Gem :: SourceIndex (379.0) -
ソースインデックスを更新します。
ソースインデックスを更新します。
@param source_uri データを取得する URI を指定します。
@param all 全てのインデックスを更新するかどうかを指定します。 -
REXML
:: SAX2Listener # start _ prefix _ mapping(prefix , uri) -> () (379.0) -
名前空間の接頭辞(prefix)が導入されたときに呼び出される コールバックメソッドです。
名前空間の接頭辞(prefix)が導入されたときに呼び出される
コールバックメソッドです。
以下のようなXMLを処理
<a xmlns:foo="http://foo.example.org/">
<foo:b />
</a>
すると
start_prefix_mapping("foo", "http://foo.example.org/")
start_element(nil, "a", "a", {"xmlns:foo" => "http://foo.example.org/"})
:
end_element(nil, "a", "a")
end_... -
Net
:: HTTPHeader # fetch(key) -> String (292.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key) {|hash| . . . . } -> String (292.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key , default) -> String (292.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # form _ data=(params) (184.0) -
HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。
HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。
ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。
@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。
//emlist[例 form_data][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Ne... -
Net
:: HTTPHeader # set _ form _ data(params , sep = & # 39;&& # 39;) -> () (184.0) -
HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。
HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。
ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。
@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。
//emlist[例 form_data][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Ne... -
Net
:: HTTPResponse # read _ body {|str| . . . . } -> () (184.0) -
ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。
ブロックを与えなかった場合にはエンティティボディを
文字列で返します。
ブロックを与えた場合には
エンティティボディを少しずつ取得して順次ブロックに
文字列で与えます。
レスポンスがボディを持たない場合には nil を返します。
//emlist[例1 ブロックを与えずに一度に結果取得][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<... -
Net
:: HTTPResponse # read _ body(dest=nil) -> String|nil (184.0) -
ブロックを与えなかった場合にはエンティティボディを 文字列で返します。 ブロックを与えた場合には エンティティボディを少しずつ取得して順次ブロックに 文字列で与えます。
ブロックを与えなかった場合にはエンティティボディを
文字列で返します。
ブロックを与えた場合には
エンティティボディを少しずつ取得して順次ブロックに
文字列で与えます。
レスポンスがボディを持たない場合には nil を返します。
//emlist[例1 ブロックを与えずに一度に結果取得][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.read_body[0..10] # => "<... -
Net
:: HTTPResponse # value -> nil (184.0) -
レスポンスが 2xx(成功)でなかった場合に、対応する 例外を発生させます。
レスポンスが 2xx(成功)でなかった場合に、対応する
例外を発生させます。
@raise HTTPError レスポンスが 1xx であるか、 net/http が知らない
種類のレスポンスである場合に発生します。
@raise HTTPRetriableError レスポンスが 3xx である場合に発生します。
@raise HTTPServerException レスポンスが 4xx である場合に発生します。
@raise HTTPFatalError レスポンスが 5xx である場合に発生します。
//emlist[例 レスポンスが 2xx(成功)... -
Net
:: HTTPHeader # range -> Range|nil (166.0) -
Range: ヘッダの示す範囲を Range オブジェクトで返します。
Range: ヘッダの示す範囲を Range オブジェクトで返します。
ヘッダにない場合は nil を返します。
@raise Net::HTTPHeaderSyntaxError Range:ヘッダの中身が規格通り
でない場合に発生します。
//emlist[例 正常な値][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
r... -
Net
:: HTTPHeader # []=(key , val) (130.0) -
key ヘッダフィールドに文字列 val をセットします。
key ヘッダフィールドに文字列 val をセットします。
key に元々設定されていた値は破棄されます。
key は大文字小文字を区別しません。
val に nil を与えるとそのフィールドを削除します。
@param key ヘッダフィール名を文字列で与えます。
@param val keyで指定したフィールドにセットする文字列を与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.re... -
WEBrick
:: HTTPRequest # query _ string=(value) (118.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。
@param value クエリーを表す文字列を指定します。 -
Net
:: HTTPGenericRequest # body=(body) (112.0) -
サーバに送るリクエストのエンティティボディを文字列で設定します。
サーバに送るリクエストのエンティティボディを文字列で設定します。
@param body 設定するボディを文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = "Test Post Data" # => "Test Post Data"
//}
@see Net::HTTPGenericRequest#body -
Net
:: HTTPHeader # [](key) -> String|nil (112.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req['user-agent'] # => Ruby
//}
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て... -
Net
:: HTTPHeader # basic _ auth(account , password) -> [String] (112.0) -
Authorization: ヘッダを BASIC 認証用にセットします。
Authorization: ヘッダを BASIC 認証用にセットします。
@param account アカウント名を文字列で与えます。
@param password パスワードを文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.basic_auth("user", "pass") # => ["Basic dXNlcjpwYXNz"]
//}... -
Net
:: HTTPHeader # content _ type=(type) (112.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
type と params から Content-Type: ヘッダフィールドの
値を設定します。
@param type メディアタイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => ni... -
Net
:: HTTPHeader # delete(key) -> [String] | nil (112.0) -
key ヘッダフィールドを削除します。
key ヘッダフィールドを削除します。
@param key 削除するフィールド名
@return 取り除かれたフィールドの値を返します。
key ヘッダフィールドが存在しなかった場合には
nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length = 10
req.content_length... -
Net
:: HTTPHeader # proxy _ basic _ auth(account , password) -> [String] (112.0) -
Proxy 認証のために Proxy-Authorization: ヘッダをセットします。
Proxy 認証のために Proxy-Authorization: ヘッダをセットします。
@param account アカウント名を文字列で与えます。
@param password パスワードを文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.proxy_basic_auth("account", "password") # => ["Ba... -
Net
:: HTTPHeader # set _ content _ type(type , params = {}) (112.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
type と params から Content-Type: ヘッダフィールドの
値を設定します。
@param type メディアタイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => ni... -
Gem
:: RemoteFetcher # escape(str) -> String (106.0) -
URI 文字列をエンコードした文字列を返します。
URI 文字列をエンコードした文字列を返します。
@param str 文字列を指定します。
@see URI.escape -
Gem
:: RemoteFetcher # unescape(str) -> String (106.0) -
URI 文字列をデコードした文字列を返します。
URI 文字列をデコードした文字列を返します。
@param str 文字列を指定します。
@see URI.unescape -
REXML
:: Attribute # namespace(arg = nil) -> String | nil (106.0) -
属性の名前空間の URI を返します。
属性の名前空間の URI を返します。
URI が定義されていない場合は nil を返します。
@param arg この値を指定すると、その属性の名前空間でなく、arg という名前空間
の URI が返されます。
通常は省略します。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el")
e.add_attribute("xmlns:ns", "http://www.example.com/ns")
e.add_attribute("ns:r", "rval")
p e.... -
Net
:: HTTPGenericRequest # body -> String (94.0) -
サーバに送るリクエストのエンティティボディを返します。
サーバに送るリクエストのエンティティボディを返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = "Test Post Data"
req.body # => "Test Post Data"
//}
@see Net::HTTPGenericRequest#body=