ライブラリ
- ビルトイン (98)
- benchmark (1)
- bigdecimal (1)
-
cgi
/ core (30) -
cgi
/ html (4) - csv (1)
- date (3)
- dbm (7)
-
fiddle
/ import (1) - gdbm (6)
-
irb
/ ext / save-history (1) - json (2)
-
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / symbol (1) - logger (6)
- matrix (11)
- mkmf (1)
-
net
/ ftp (10) -
net
/ http (32) -
net
/ imap (38) -
net
/ pop (1) -
net
/ smtp (1) - open-uri (1)
- openssl (82)
- optparse (4)
- pathname (1)
- pp (5)
- prettyprint (12)
- psych (21)
- rake (4)
-
rdoc
/ context (1) - resolv (1)
-
rexml
/ document (33) -
rexml
/ sax2listener (1) -
rexml
/ streamlistener (1) -
rinda
/ rinda (5) -
rinda
/ tuplespace (16) -
ripper
/ lexer (2) - rss (12)
-
rubygems
/ command (2) -
rubygems
/ commands / dependency _ command (3) -
rubygems
/ dependency (2) -
rubygems
/ format (1) -
rubygems
/ indexer (2) -
rubygems
/ old _ format (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ input (3) -
rubygems
/ package / tar _ reader / entry (3) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ requirement (1) -
rubygems
/ security (18) -
rubygems
/ source _ info _ cache (3) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ specification (4) -
rubygems
/ user _ interaction (3) -
rubygems
/ validator (2) - scanf (2)
- sdbm (7)
- shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) -
shell
/ system-command (4) - shellwords (1)
- socket (13)
- stringio (17)
- strscan (6)
-
syslog
/ logger (2) - uri (6)
-
webrick
/ cgi (1) -
webrick
/ httpauth / userdb (2) -
webrick
/ httprequest (9) -
webrick
/ httpresponse (5) -
webrick
/ https (1) -
webrick
/ httpserver (1) -
webrick
/ httputils (2) -
webrick
/ log (2) -
webrick
/ server (2) -
win32
/ registry (11) - win32ole (22)
-
yaml
/ dbm (7) - zlib (5)
クラス
-
ARGF
. class (1) - Addrinfo (5)
- Array (10)
- BasicSocket (2)
-
Benchmark
:: Tms (1) - BigDecimal (1)
- Binding (2)
- DBM (7)
- Date (4)
- DateTime (1)
-
Encoding
:: Converter (6) -
Encoding
:: InvalidByteSequenceError (3) -
File
:: Stat (1) - GDBM (6)
-
Gem
:: Command (2) -
Gem
:: Commands :: DependencyCommand (3) -
Gem
:: Dependency (2) -
Gem
:: Format (1) -
Gem
:: Indexer (2) -
Gem
:: OldFormat (1) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Package :: TarInput (3) -
Gem
:: Package :: TarReader :: Entry (3) -
Gem
:: RemoteFetcher (1) -
Gem
:: Requirement (1) -
Gem
:: Security :: Policy (13) -
Gem
:: Security :: Signer (5) -
Gem
:: SourceInfoCache (3) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: Specification (4) -
Gem
:: Validator (2) - IO (3)
-
IRB
:: Context (1) -
JSON
:: State (1) - Logger (5)
-
Logger
:: Formatter (1) - MatchData (1)
- Matrix (9)
-
Matrix
:: EigenvalueDecomposition (1) -
Matrix
:: LUPDecomposition (1) - Method (3)
- Module (6)
-
Net
:: FTP (1) -
Net
:: FTP :: MLSxEntry (9) -
Net
:: HTTP (12) -
Net
:: HTTPGenericRequest (7) -
Net
:: HTTPResponse (3) -
Net
:: IMAP (4) -
Net
:: IMAP :: BodyTypeBasic (9) -
Net
:: IMAP :: BodyTypeMessage (9) -
Net
:: IMAP :: BodyTypeMultipart (5) -
Net
:: IMAP :: BodyTypeText (9) -
Net
:: IMAP :: ContentDisposition (1) -
Net
:: IMAP :: Envelope (1) -
Net
:: POP3 (1) -
Net
:: SMTP (1) - Numeric (5)
- Object (14)
-
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: BN (1) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Engine (1) -
OpenSSL
:: Netscape :: SPKI (1) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: Request (1) -
OpenSSL
:: PKCS7 (2) -
OpenSSL
:: PKCS7 :: RecipientInfo (1) -
OpenSSL
:: PKey :: DH (8) -
OpenSSL
:: PKey :: DSA (13) -
OpenSSL
:: PKey :: EC (9) -
OpenSSL
:: PKey :: EC :: Group (5) -
OpenSSL
:: PKey :: PKey (2) -
OpenSSL
:: PKey :: RSA (14) -
OpenSSL
:: SSL :: SSLContext (6) -
OpenSSL
:: SSL :: SSLSocket (3) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: ExtensionFactory (3) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (4) -
OpenSSL
:: X509 :: StoreContext (1) - OptionParser (3)
-
OptionParser
:: ParseError (1) - Pathname (1)
- PrettyPrint (12)
- Proc (2)
-
Psych
:: Nodes :: Alias (1) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (2) -
Psych
:: Nodes :: Node (3) -
Psych
:: Nodes :: Scalar (3) -
Psych
:: Nodes :: Sequence (2) -
Psych
:: ScalarScanner (2) -
Psych
:: SyntaxError (3) -
RDoc
:: Context (1) -
RDoc
:: Options (1) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (2) -
REXML
:: Attributes (1) -
REXML
:: DocType (9) -
REXML
:: Element (6) -
REXML
:: Entity (10) -
REXML
:: ExternalEntity (2) -
REXML
:: NotationDecl (1) -
RSS
:: Maker :: ChannelBase (2) -
RSS
:: Maker :: ChannelBase :: CategoriesBase (1) -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase (4) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Categories (1) -
RSS
:: Rss :: Channel (2) -
Rake
:: EarlyTime (1) -
Rake
:: FileList (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) - Random (1)
-
Resolv
:: DNS :: Resource :: IN :: SRV (1) -
Rinda
:: TupleEntry (11) -
Rinda
:: TupleSpace (5) -
Rinda
:: TupleSpaceProxy (5) -
Ripper
:: Lexer (2) -
RubyVM
:: InstructionSequence (8) - SDBM (7)
- Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) -
Shell
:: SystemCommand (4) -
Socket
:: AncillaryData (5) - String (21)
- StringIO (17)
- StringScanner (6)
- Symbol (14)
-
Syslog
:: Logger (1) -
Syslog
:: Logger :: Formatter (1) - Thread (5)
- Time (3)
- UDPSocket (1)
-
URI
:: FTP (2) -
URI
:: Generic (4) - UnboundMethod (2)
-
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (2) -
WEBrick
:: HTTPRequest (10) -
WEBrick
:: HTTPResponse (5) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPUtils :: FormData (2) -
WEBrick
:: Log (2) -
WIN32OLE
_ METHOD (2) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (10) -
WIN32OLE
_ TYPELIB (5) -
WIN32OLE
_ VARIABLE (2) -
WIN32OLE
_ VARIANT (1) -
Win32
:: Registry (11) -
YAML
:: DBM (7) -
Zlib
:: Deflate (2) -
Zlib
:: GzipWriter (1) -
Zlib
:: Inflate (2)
モジュール
-
CGI
:: HtmlExtension (4) -
CGI
:: QueryExtension (30) -
Fiddle
:: Importer (1) -
Gem
:: UserInteraction (3) -
JSON
:: Generator :: GeneratorMethods :: Array (1) - Kernel (3)
-
Net
:: HTTPHeader (10) -
OpenSSL
:: Buffering (1) -
OpenURI
:: Meta (1) -
REXML
:: Namespace (1) -
REXML
:: SAX2Listener (1) -
REXML
:: StreamListener (1) -
RSS
:: SyndicationModel (2) -
WEBrick
:: HTTPAuth :: UserDB (2)
キーワード
- * (2)
- [] (13)
-
absolute
_ path (1) - accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) - add (3)
-
add
_ attribute (1) - addr (1)
- afamily (1)
- alive? (1)
- anchor (4)
- arguments (1)
- arity (3)
-
array
_ nl (1) -
ascii
_ only? (1) -
ask
_ yes _ no (1) -
attribute
_ of (1) -
attributes
_ of (1) -
auth
_ type (2) -
auth
_ type= (1) -
base
_ label (1) - body (5)
- body= (2)
-
body
_ exist? (1) -
body
_ stream (1) -
body
_ stream= (1) - breakable (2)
- bytes (5)
- bytesize (1)
- byteslice (3)
-
cache
_ control (1) - call (2)
- cancel (1)
- canceled? (1)
- capability (1)
-
capable
_ auth _ types (1) -
cert
_ chain (1) -
cert
_ chain= (1) - charset (1)
-
check
_ private _ key (1) -
choose
_ from _ list (1) - cipher (1)
-
class
_ variables (1) - coerce (2)
- command (1)
- component (1)
-
compute
_ key (1) - constants (1)
- content (1)
- content= (1)
-
content
_ id (3) -
content
_ type (5) -
content
_ type= (1) - context (1)
- copyright (2)
- copyright= (2)
-
create
_ body (1) -
create
_ ext (1) -
create
_ ext _ from _ string (1) -
create
_ extension (1) - crypt (1)
- curry (2)
-
curve
_ name (1) - data (1)
-
datetime
_ format (1) - decrypt (1)
- delete (3)
-
delete
_ attribute (1) - description (3)
-
descriptor
_ length (1) -
dest
_ directory (1) -
destination
_ encoding _ name (1) -
dh
_ compute _ key (1) - directory (1)
- disasm (1)
- disassemble (1)
- doctype (2)
- domain (1)
- domain= (1)
-
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) -
dsp
_ type (1) -
dummy
_ makefile (1) - each (3)
-
each
_ byte (5) -
each
_ element _ with _ attribute (1) - eigensystem (1)
- empty? (3)
-
enable
_ ssl (1) -
enc
_ key (1) - encoding (3)
- entities (1)
- entity (2)
- eos? (1)
-
error
_ bytes (1) - expired? (1)
- expires (1)
- expires= (1)
- export (5)
- external (1)
-
external
_ id (1) -
extract
_ entry (1) - facts (1)
-
family
_ addrinfo (2) - fetch (5)
- file (1)
-
file
_ entries (2) - flush (3)
- form (2)
- format (1)
- friday? (2)
- from (1)
- fsync (1)
- ftype (5)
-
full
_ name (1) -
gateway
_ interface (1) - genspace (1)
-
get
_ byte (1) -
get
_ fields (1) -
get
_ proxy _ from _ env (1) - getbyte (3)
- getc (1)
- group (1)
- guid (2)
- helpfile (1)
- helpstring (1)
-
history
_ file (1) - host (1)
- hstack (1)
- id2name (1)
- imaginary (1)
-
in
_ reply _ to (1) - indent (1)
- index (1)
- inspect (4)
-
instance
_ methods (1) -
instance
_ variables (1) - intern (1)
- invert (1)
-
ip
_ pktinfo (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ addr (1) - isatty (1)
- join (1)
- key (5)
- key= (1)
- keys (4)
- label (1)
- lang (1)
- language (4)
-
latest
_ system _ cache _ file (1) - lex (1)
-
library
_ name (1) - list (1)
-
load
_ private _ key (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) - log (2)
-
main
_ type (1) -
max
_ key _ length (1) -
max
_ value _ length (1) -
max
_ value _ name _ length (1) - maxwidth (1)
- md5 (3)
-
media
_ subtype (4) -
media
_ type (5) - methods (1)
-
multipart
_ form (2) - name (6)
- names (1)
- namespace (1)
- namespaces (1)
- ndata (1)
- negotiate (1)
- nest (1)
-
new
_ category (2) - newline (1)
-
node
_ type (1) - normalized (1)
- notify (4)
-
num
_ keys (1) -
num
_ values (1) -
ole
_ type (3) -
ole
_ type _ detail (2) -
only
_ signed (1) -
only
_ signed= (1) -
only
_ trusted (1) -
only
_ trusted= (1) -
original
_ name (2) - output (1)
- pack (1)
- param (4)
- params (3)
- parse (1)
-
parse
_ time (1) - path (2)
-
path
_ info (1) -
path
_ translated (1) -
pathmap
_ explode (1) - pathname (1)
- peek (1)
- peep (1)
- peeraddr (1)
- perm (1)
- pfamily (1)
- pragma (1)
- prefix (1)
- prefixes (1)
-
pretty
_ inspect (1) -
pretty
_ print (3) -
pretty
_ print _ cycle (1) -
pretty
_ print _ inspect (1) -
pretty
_ print _ instance _ variables (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) -
print
_ dependencies (1) - priority (2)
- priority= (1)
-
priv
_ key= (2) - private? (2)
-
private
_ decrypt (1) -
private
_ encrypt (1) -
private
_ instance _ methods (1) -
private
_ key (1) -
private
_ key= (1) -
private
_ key? (1) -
private
_ methods (1) - problem (1)
- progid (1)
-
protected
_ instance _ methods (1) -
protected
_ methods (1) -
proxy
_ address (1) -
proxy
_ basic _ auth (1) -
proxy
_ pass (1) -
proxy
_ uri (1) -
proxy
_ user (1) - proxyaddr (1)
-
psych
_ to _ yaml (1) -
psych
_ y (1) - pubid (1)
- public (1)
-
public
_ decrypt (1) -
public
_ encrypt (1) -
public
_ instance _ methods (1) -
public
_ methods (1) - putback (1)
- query (2)
-
query
_ string (2) -
query
_ string= (1) -
random
_ key (1) - read (3)
-
read
_ all (2) -
read
_ body (1) -
read
_ nonblock (2) -
readagain
_ bytes (1) - readbyte (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - ref (1)
- referer (1)
- refresh (1)
- registry (1)
- registry= (1)
- reject (1)
-
remote
_ addr (1) -
remote
_ host (1) -
remote
_ ident (1) -
remote
_ user (1) - renew (1)
-
request
_ body _ permitted? (1) -
request
_ method (1) -
requirements
_ list (1) -
respond
_ to _ missing? (1) -
response
_ body _ permitted? (1) -
return
_ type (1) -
return
_ type _ detail (1) - rindex (3)
-
rubygems
_ version (1) - say (1)
- scan (1)
- scanf (2)
-
script
_ name (1) - scrub (1)
- scrub! (1)
- seed (1)
- select (3)
-
server
_ name (1) -
server
_ protocol (1) -
server
_ software (1) -
set
_ backtrace (1) -
set
_ dictionary (2) - setbyte (1)
- shelljoin (1)
- shift (1)
- sign (2)
-
signing
_ key (1) -
singleton
_ methods (1) - size (1)
- slice (5)
- socktype (1)
- split (1)
-
src
_ type (1) -
ssl
_ version (1) - starttls (1)
- status (1)
- step (4)
- store (3)
- strftime (2)
-
sub
_ type (1) - subtype (4)
- summarize (2)
- summary (2)
- summary= (1)
-
summary
_ indent (1) -
sy
_ updatePeriod (1) -
sy
_ updatePeriod= (1) - symmetric? (1)
- sync (2)
- sync= (1)
- sysread (5)
- syssign (1)
- system (3)
-
system
_ cache _ file (1) - sysverify (1)
- syswrite (3)
- tag (4)
-
tag
_ directives (1) - tagging (1)
- take (2)
- text (2)
- thread (1)
-
thread
_ variable? (1) -
thread
_ variable _ get (1) -
thread
_ variable _ set (1) -
time
_ format (1) -
time
_ format= (1) -
to
_ a (3) -
to
_ ary (3) -
to
_ binary (1) -
to
_ csv (1) -
to
_ der (5) -
to
_ json (4) -
to
_ pem (7) -
to
_ ruby (1) -
to
_ s (15) -
to
_ sym (1) -
to
_ text (5) -
to
_ yaml (2) - tokenize (1)
-
try
_ file (1) - tty? (1)
- type (1)
- typealias (1)
- typecode (1)
- typecode= (1)
- typeflag (1)
-
uid
_ thread (1) - ungetbyte (1)
- unique (1)
- unitary? (1)
-
unix
_ rights (1) - unnormalized (1)
- unpack (1)
- usage (1)
-
user
_ agent (1) - value (3)
-
values
_ at (3) - variables (1)
- vartype (1)
- verify (10)
-
verify
_ callback (3) -
verify
_ callback= (3) -
verify
_ chain (1) -
verify
_ chain= (1) -
verify
_ data (1) -
verify
_ data= (1) -
verify
_ depth (2) -
verify
_ depth= (2) -
verify
_ gem (2) -
verify
_ gem _ file (1) -
verify
_ mode (2) -
verify
_ mode= (2) -
verify
_ result (1) -
verify
_ root (1) -
verify
_ root= (1) -
verify
_ signer (1) -
verify
_ signer= (1) - visibility (2)
- vstack (1)
- writable? (1)
- write (6)
-
write
_ bin (1) -
write
_ i (1) -
write
_ nonblock (1) -
write
_ s (1) - wtime (1)
- yaml (1)
-
zipped
_ stream (1)
検索結果
先頭5件
-
Object
# pretty _ print _ instance _ variables -> [String | Symbol] (73504.0) -
プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。 返されたインスタンス変数はプリティプリント時に表示されます。
プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。
返されたインスタンス変数はプリティプリント時に表示されます。
pp に表示したくないインスタンス変数がある場合にこのメソッドを再定義します。 -
Resolv
:: DNS :: Resource :: IN :: SRV # priority -> Integer (73204.0) -
ホストの優先順位を返します。
ホストの優先順位を返します。
クライアントは利用可能なホストの中で最も priority が
小さい数値のホストを利用しなければなりません。
priority が同じならば Resolv::DNS::Resource::IN::SRV#weight
で定義されるようにホストを選ぶべきです。
返り値の範囲は 0 から 65535 までの整数値です。 -
Thread
# priority -> Integer (73204.0) -
スレッドの優先度を返します。この値が大きいほど優先度が高くなります。 メインスレッドのデフォルト値は 0 です。新しく生成されたスレッドは親スレッドの priority を引き継ぎます。
スレッドの優先度を返します。この値が大きいほど優先度が高くなります。
メインスレッドのデフォルト値は 0 です。新しく生成されたスレッドは親スレッドの
priority を引き継ぎます。
@param val スレッドの優先度を指定します。プラットフォームに依存します。
//emlist[例][ruby]{
Thread.current.priority # => 0
count1 = count2 = 0
a = Thread.new do
loop { count1 += 1 }
end
a.priority = -1
b = Thread.new do
... -
Thread
# priority=(val) (73204.0) -
スレッドの優先度を返します。この値が大きいほど優先度が高くなります。 メインスレッドのデフォルト値は 0 です。新しく生成されたスレッドは親スレッドの priority を引き継ぎます。
スレッドの優先度を返します。この値が大きいほど優先度が高くなります。
メインスレッドのデフォルト値は 0 です。新しく生成されたスレッドは親スレッドの
priority を引き継ぎます。
@param val スレッドの優先度を指定します。プラットフォームに依存します。
//emlist[例][ruby]{
Thread.current.priority # => 0
count1 = count2 = 0
a = Thread.new do
loop { count1 += 1 }
end
a.priority = -1
b = Thread.new do
... -
Matrix
# symmetric? -> bool (72904.0) -
行列が対称ならば true を返します。
行列が対称ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
RSS
:: Maker :: RSS20 :: Items :: Item :: Categories # new _ category (72604.0) -
@todo 新しくcategoryを作成し,返します.作成された categoryはcategoryリストの最後 に追加されています.
@todo
新しくcategoryを作成し,返します.作成された
categoryはcategoryリストの最後
に追加されています.
item.categories.new_categoryが作成する
categoryは
maker.channel.categories.new_categoryが作成する
categoryと同じAPIを持ちます. -
WEBrick
:: HTTPRequest # query _ string -> String (64504.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。 -
CGI
:: QueryExtension # gateway _ interface -> String (64204.0) -
ENV['GATEWAY_INTERFACE'] を返します。
ENV['GATEWAY_INTERFACE'] を返します。 -
StringIO
# syswrite(obj) -> Integer (64204.0) -
自身に obj を書き込みます。StringIO#write と同じです。
自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
Gem
:: Security :: Policy # verify _ data -> bool (63904.0) -
この値が真である場合は、データを検証します。
この値が真である場合は、データを検証します。 -
Gem
:: Security :: Policy # verify _ data=(flag) (63904.0) -
データを検証するかどうかを設定します。
データを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ root -> bool (63904.0) -
この値が真である場合は、証明書チェーンのルートを検証します。
この値が真である場合は、証明書チェーンのルートを検証します。 -
Gem
:: Security :: Policy # verify _ root=(flag) (63904.0) -
証明書チェーンのルートを検証するかどうかを設定します。
証明書チェーンのルートを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
WEBrick
:: HTTPRequest # query _ string=(value) (63904.0) -
リクエスト URI のクエリーを文字列で表すアクセサです。 デフォルトは request_uri.query です。
リクエスト URI のクエリーを文字列で表すアクセサです。
デフォルトは request_uri.query です。
@param value クエリーを表す文字列を指定します。 -
CGI
:: QueryExtension # query _ string -> String (55504.0) -
ENV['QUERY_STRING'] を返します。
ENV['QUERY_STRING'] を返します。 -
IO
# syswrite(string) -> Integer (55504.0) -
write(2) を用いて string を出力します。 string が文字列でなければ to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
write(2) を用いて string を出力します。
string が文字列でなければ to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
stdio を経由しないので他の出力メソッドと混用すると思わぬ動作
をすることがあります。
@param string 自身に書き込みたい文字列を指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile", "w+") do |... -
OpenSSL
:: SSL :: SSLSocket # syswrite(string) -> Integer (55504.0) -
データをバッファを経由せずに暗号化通信路に書き込みます。
データをバッファを経由せずに暗号化通信路に書き込みます。
書き込んだバイト数を整数で返します。
基本的にはこのメソッドは使わず、OpenSSL::Buffering の
メソッドを使ってデータを書き込むべきです。
IO#syswrite と同様です。
@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生します -
OpenSSL
:: X509 :: Certificate # check _ private _ key(private _ key) -> bool (55504.0) -
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
確認に成功した場合に真を返します。
@param private_key 確認用の秘密鍵 -
Encoding
:: Converter # primitive _ errinfo -> Array (55204.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は :invalid_byte_sequence か :incomplete_input か :undefined_conversion だった場合に意味を持ちます。
enc1 はエラーの発生した原始変換の変換元のエンコーディング... -
Gem
:: Package :: TarInput # extract _ entry(destdir , entry , expected _ md5sum = nil) (55204.0) -
指定された destdir に entry を展開します。
指定された destdir に entry を展開します。
@param destdir 展開先のディレクトリを指定します。
@param entry エントリを指定します。
@param expected_md5sum 期待する MD5 チェックサムを指定します。
@raise Gem::Package::BadCheckSum チェックサムが一致しなかった場合に発生します。 -
Gem
:: Requirement # pretty _ print(pp) -> String (55204.0) -
わかりやすい形で、条件を表す文字列を返します。 pp メソッドで出力する際に、内部で用いられます。
わかりやすい形で、条件を表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。
@param PP :PP オブジェクトを指定します。
//emlist[][ruby]{
require 'pp'
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//} -
Gem
:: SourceInfoCache # latest _ system _ cache _ file -> String (55204.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Net
:: HTTP # verify _ depth=(depth) (55204.0) -
証明書チェイン上の検証する最大の深さを設定します。
証明書チェイン上の検証する最大の深さを設定します。
デフォルトは nil で、この場合 OpenSSL のデフォルト値(9)が使われます。
@param depth 最大深さを表す整数
@see Net::HTTP#verify_depth, OpenSSL::SSL::SSLContext#verify_depth= -
Object
# pretty _ print _ inspect -> String (55204.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeError が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。 -
OpenSSL
:: PKey :: EC # private _ key=(privkey) (55204.0) -
秘密鍵となる整数を設定します。
秘密鍵となる整数を設定します。
nil を渡すことで EC オブジェクトが公開鍵のみを持つ状態に変更できます。
@param privkey 設定する秘密鍵(OpenSSL::BN オブジェクト)
@raise OpenSSL::PKey::ECError 秘密鍵の設定に失敗した場合に発生します
@see OpenSSL::PKey::EC#private_key -
OpenSSL
:: PKey :: RSA # private _ decrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (55204.0) -
文字列 str を秘密鍵で復号化します。
文字列 str を秘密鍵で復号化します。
復号化されたデータを文字列で返します。
mode でパディングモードを指定します。暗号化に利用した
パディングモードと同じものを指定する必要があります。
以下の4つのうちいずれかが利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::SSLV23_PADDING
* OpenSSL::PKey::RSA::PKCS1_OAEP_PADDING
* OpenSSL::PKey::RSA::NO_PADDING
@param str 暗号化する文字列
@param ... -
OpenSSL
:: PKey :: RSA # private _ encrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (55204.0) -
文字列 str を秘密鍵で暗号化します。
文字列 str を秘密鍵で暗号化します。
暗号化されたデータを文字列で返します。
mode でパディングモードを指定します。以下のいずれかが利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::NO_PADDING
@param str 暗号化する文字列
@param mode パディングモード
@raise OpenSSL::PKey::RSAError 暗号化に失敗した場合に発生します。
自身が秘密鍵でない場合などに発生します。 -
OpenSSL
:: SSL :: SSLContext # verify _ depth=(depth) (55204.0) -
証明書チェイン上の検証する最大の深さを設定します。
証明書チェイン上の検証する最大の深さを設定します。
デフォルトは nil で、この場合 OpenSSL のデフォルト値(9)が使われます。
@param depth 最大深さを表す整数
@see OpenSSL::SSL::SSLContext#verify_depth -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (55204.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
Rinda
:: TupleSpaceProxy # write(tuple , sec = nil) -> Rinda :: TupleEntry (55204.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
tuple をタプルスペースに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#write にフォワードされます。
詳細は Rinda::TupleSpace#write を参照してください。
@param tuple 追加する tuple (配列かHash)
@param sec 有効期限(秒数) -
URI
:: Generic # registry -> String | nil (55204.0) -
自身の registry を文字列で返します。設定されていない場合は nil を返します。
自身の registry を文字列で返します。設定されていない場合は nil を返します。 -
Kernel
# y(*objects) -> String (54982.0) -
objects を YAML document に変換します。
objects を YAML document に変換します。
このメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてください。
@param objects YAML document に変換する Ruby のオブジェクト -
Proc
# arity -> Integer (54976.0) -
Proc オブジェクトが受け付ける引数の数を返します。
Proc オブジェクトが受け付ける引数の数を返します。
ただし、可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。
//emlist[例][ruby]{
lambda{ }.arity # => 0
lambda{|| }.arity # => 0
lambda{|x| }.arity # => 1
lambda{|*x| }.arity # => -1
lambda{|x, y| }.arity # => 2
lambda{|x, *y| }... -
Method
# arity -> Integer (54940.0) -
メソッドが受け付ける引数の数を返します。
メソッドが受け付ける引数の数を返します。
ただし、メソッドが可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。C 言語レベルで実装されたメソッドが可変長引数を
受け付ける場合、-1 を返します。
//emlist[例][ruby]{
class C
def u; end
def v(a); end
def w(*a); end
def x(a, b); end
def y(a, b, *c); end
def z(a, b, *... -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (54904.0) -
エラー発生時に捨てられたバイト列を返します。
エラー発生時に捨てられたバイト列を返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump ... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (54904.0) -
エラー発生時に読み直さなければならないバイト列を返します。
エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes -
Gem
:: Security :: Policy # verify _ gem(signature , data , chain , time = Time . now) -> Array (54904.0) -
与えられたデータを与えられた署名と証明書チェーンで検証します。
与えられたデータを与えられた署名と証明書チェーンで検証します。
@param signature 署名を指定します。
@param data 検証するデータを指定します。
@param chain 検証で使用する証明書チェーンを指定します。
@param time この時刻に有効であることを検証する。
@raise Gem::Security::Exception 検証に失敗した場合に発生します。 -
Net
:: HTTP # verify _ depth -> Integer (54904.0) -
証明書チェイン上の検証する最大の深さを返します。
証明書チェイン上の検証する最大の深さを返します。
@see Net::HTTP#verify_depth=, OpenSSL::SSL::SSLContext#verify_depth -
Object
# pretty _ print(pp) -> () (54904.0) -
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに 呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに
呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドを再定義します。
そのとき pretty_print メソッドは指定された pp に対して表示したい自身の内容を追加して
いかなければいけません。いくつかの組み込みクラスについて、
pp ライブラリはあらかじめ pretty_print メソッドを定義しています。
@param pp PP オブジェクトです。
//emlist[][ruby]{
require 'pp'
... -
Object
# pretty _ print _ cycle(pp) -> () (54904.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
プリティプリント時にオブジェクトの循環参照が検出された場合、
Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cycle(q)
q.text(empty? ? '[]' : '[...]')
end
end
//}
@see Object#pretty_print -
OpenSSL
:: BN # pretty _ print(pp) (54904.0) -
Kernel.#pp でオブジェクトの内容を出力するときに、内部で呼ばれるメソッドです。
Kernel.#pp でオブジェクトの内容を出力するときに、内部で呼ばれるメソッドです。
//emlist[][ruby]{
require 'pp'
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
@param pp PP クラスのインスタンスオブジェクト -
OpenSSL
:: Engine # load _ private _ key(id=nil , data=nil) -> OpenSSL :: PKey :: PKey (54904.0) -
秘密鍵を engine にロードします。
秘密鍵を engine にロードします。
@param id key id(文字列)
@param data 文字列 -
OpenSSL
:: PKey :: EC # private _ key -> OpenSSL :: BN|nil (54904.0) -
秘密鍵となる整数を返します。
秘密鍵となる整数を返します。
鍵が設定されていない場合は nil を返します。
@see OpenSSL::PKey::EC#private_key= -
OpenSSL
:: PKey :: EC # private _ key? -> bool (54904.0) -
EC オブジェクトが秘密鍵を保持していれば真を返します。
EC オブジェクトが秘密鍵を保持していれば真を返します。 -
OpenSSL
:: SSL :: SSLContext # verify _ depth -> Integer | nil (54904.0) -
証明書チェイン上の検証する最大の深さを返します。
証明書チェイン上の検証する最大の深さを返します。
デフォルトは nil です。
@see OpenSSL::SSL::SSLContext#verify_depth= -
OpenSSL
:: SSL :: SSLSocket # verify _ result -> Integer (54904.0) -
検証結果のエラーコードを整数値で返します。
検証結果のエラーコードを整数値で返します。
エラーコードの整数値は OpenSSL::X509 に定数が定義されています。
詳しくは c:OpenSSL::X509#verify_error を見てください。
検証に成功した場合は OpenSSL::X509::V_OK を返します。 -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (54904.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
RSS
:: Maker :: ChannelBase # copyright (54904.0) -
@todo
@todo -
RSS
:: Maker :: ChannelBase # copyright=() (54904.0) -
@todo
@todo -
RSS
:: Rss :: Channel # copyright (54904.0) -
@todo
@todo -
RSS
:: Rss :: Channel # copyright= (54904.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updatePeriod (54904.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updatePeriod= (54904.0) -
@todo
@todo -
StringIO
# write _ nonblock(obj) -> Integer (54904.0) -
自身に obj を書き込みます。StringIO#write と同じです。
自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。 -
UnboundMethod
# arity -> Integer (54904.0) -
メソッドが受け付ける引数の数を返します。
メソッドが受け付ける引数の数を返します。
ただし、メソッドが可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。C 言語レベルで実装されたメソッドが可変長引数を
受け付ける場合、-1 を返します。
//emlist[例][ruby]{
class C
def one; end
def two(a); end
def three(*a); end
def four(a, b); end
def five(a, b, *c); end
def six(a, b, *c, &d); end
end
p C.insta... -
WIN32OLE
_ TYPE # ole _ type -> String | nil (54904.0) -
selfの型の種類(TYPEKIND)を取得します。
selfの型の種類(TYPEKIND)を取得します。
@return selfの型の種類を文字列で返します。情報が取得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.ole_type # => Class
ole_typeには以下があります。
: Enum
列挙子(0)
: Record
ユーザ定義型(メソッドを持たない構造体)(1)
: Module
モジュール(静的関数やデータだけを保持)(2)
: In... -
WIN32OLE
_ TYPE # src _ type -> String | nil (54904.0) -
selfが他の型の別名ならば、元の型名を取得します。
selfが他の型の別名ならば、元の型名を取得します。
@return selfが別名ならば元の型名を文字列で返します。別名でなければnilを
返します。
tobj = WIN32OLE_TYPE.new('Microsoft Office 14.0 Object Library', 'MsoRGBType')
p tobj.src_type # => "I4"
この例は、OfficeのMsoRGBType型は符号付き32ビット整数(I4)の別名だとい
うことを示します。 -
Gem
:: Security :: Policy # verify _ chain -> bool (54604.0) -
この値が真である場合は、証明書チェーンを検証します。
この値が真である場合は、証明書チェーンを検証します。 -
Gem
:: Security :: Policy # verify _ chain=(flag) (54604.0) -
証明書チェーンを検証するかどうかを設定します。
証明書チェーンを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Security :: Policy # verify _ signer -> bool (54604.0) -
この値が真である場合は、署名者を検証します。
この値が真である場合は、署名者を検証します。 -
Gem
:: Security :: Policy # verify _ signer=(flag) (54604.0) -
署名者を検証するかどうかを設定します。
署名者を検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
REXML
:: ExternalEntity # write(output , indent) -> () (54604.0) -
output へ self を文字列化して出力します。
output へ self を文字列化して出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
RSS
:: Maker :: ChannelBase :: CategoriesBase # new _ category (54604.0) -
@todo 新しくcategoryを作成し,返します.作成された categoryはcategoryリストの最後 に追加されています.
@todo
新しくcategoryを作成し,返します.作成された
categoryはcategoryリストの最後
に追加されています. -
URI
:: Generic # registry=(s) (54604.0) -
自身の registry を設定します。
自身の registry を設定します。
@param s 自身の registry を表す文字列を指定します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。
@raise URI::InvalidURIError server 部と registry を同時に設定した場合に発生します。 -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase # content (54304.0) -
@todo
@todo -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase # content=() (54304.0) -
@todo
@todo -
REXML
:: Element # delete _ attribute(key) -> REXML :: Attribute | nil (46858.0) -
要素から key という属性名の属性を削除します。
要素から key という属性名の属性を削除します。
削除された属性を返します。
key という属性名の属性が存在しない場合は削除されずに、nil を返します。
@param key 削除する要素(文字列(属性名) or REXML::Attributeオブジェクト)
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("E")
e.add_attribute("x", "foo"); e # => <E x='foo'/>
e.add_attribute("y:x", "bar"); e # => <E x... -
REXML
:: DocType # attribute _ of(element , attribute) -> String | nil (46504.0) -
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という
名前の属性のデフォルト値を返します。
elementという名前の要素の属性値は宣言されていない、
elementという名前の要素にはattributeという名前の属性が宣言されていない、
もしくはデフォルト値が宣言されていない、のいずれかの場合は nil を返します。
@param element 要素名(文字列)
@param attribute 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Doc... -
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (46204.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
引数から自身に「似た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")... -
Addrinfo
# family _ addrinfo(path) -> Addrinfo (46204.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
引数から自身に「似た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")... -
CGI
:: QueryExtension # create _ body(is _ large) -> StringIO | Tempfile (46204.0) -
-
Net
:: HTTP # proxy _ uri -> String|nil (46204.0) -
このメソッドは内部用なので使わないでください。
このメソッドは内部用なので使わないでください。
環境変数 http_proxy から得られるプロクシの URI を返します。 -
REXML
:: DocType # attributes _ of(element) -> [REXML :: Attribute] (46204.0) -
DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている 属性の名前とデフォルト値を REXML::Attribute の配列で返します。
DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている
属性の名前とデフォルト値を REXML::Attribute の配列で返します。
名前とデフォルト値のペアは、各 Attribute オブジェクトの
REXML::Attribute#name と
REXML::Attribute#value で表現されます。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (c... -
Rinda
:: TupleSpace # notify(event , pattern , sec = nil) -> Rinda :: NotifyTemplateEntry (46204.0) -
event で指定した種類のイベントの監視を開始します。
event で指定した種類のイベントの監視を開始します。
イベントを生じさせたタプルがpattern にマッチした場合にのみ報告されます。
イベントが生じた場合、
このメソッドの返り値の Rinda::NotifyTemplateEntry を経由し、
Rinda::NotifyTemplateEntry#each を用いて報告を受け取ります。
sec で監視期間を秒数で指定できます。 nil で無限に監視し続けます。
event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
* 'delet... -
Rinda
:: TupleSpace # write(tuple , sec = nil) -> Rinda :: TupleEntry (46204.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
tuple をタプルスペースに加えます。
tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
sec で追加したタプルの有効期限を指定できます。
追加されてから sec 秒過ぎたタプルはタプルスペースから削除されます。
nil は無限を意味し、この場合にはタプルは経過時間によっては削除されません。
返り値の Rinda::TupleEntry オブジェクトを使ってタプルを明示的に
キャンセルしたり有効期限を変更したりできます。ただし、利用にはGCなどに
気を付ける必要があります。
詳しくはRinda::TupleEntry のエントリーを見てくださ... -
Rinda
:: TupleSpaceProxy # notify(ev , tuple , sec = nil) -> Rinda :: NotifyTemplateEntry (46204.0) -
event で指定した種類のイベントの監視を開始します。
event で指定した種類のイベントの監視を開始します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#notify にフォワードされます。
詳細は Rinda::TupleSpace#notify 参照してください
@param event 監視対象のイベント(文字列)
@param pattern 監視対象となるタプルのパターン
@param sec 監視期間の長さ(秒数) -
String
# bytes {|byte| . . . } -> self (46204.0) -
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}
ブロックが指定された場合は String#each_byte と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_byte -
String
# each _ byte {|byte| . . . } -> self (46204.0) -
文字列の各バイトに対して繰り返します。
文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes -
WIN32OLE
_ TYPE # helpstring -> String | nil (46204.0) -
型のドキュメント文字列を取得します。
型のドキュメント文字列を取得します。
@return ドキュメント文字列を返します。未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
p tobj.helpstring # => "Web Browser interface"
ドキュメント文字列は、コンテキストヘルプなどに利用可能な型の簡単な説明文です。 -
CGI
:: QueryExtension # content _ type -> String (45904.0) -
ENV['CONTENT_TYPE'] を返します。
ENV['CONTENT_TYPE'] を返します。 -
CGI
:: QueryExtension # script _ name -> String (45904.0) -
ENV['SCRIPT_NAME'] を返します。
ENV['SCRIPT_NAME'] を返します。 -
Gem
:: Commands :: DependencyCommand # print _ dependencies(spec , level = 0) -> String (45904.0) -
依存関係を表す文字列を返します。
依存関係を表す文字列を返します。
@param spec Gem::Specification のインスタンスを指定します。
@param level 依存関係の深さを指定します。 -
Gem
:: Validator # verify _ gem(gem _ data) -> () (45904.0) -
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
@param gem_data Gem ファイルの内容を文字列で指定します。
@raise Gem::VerificationError 空の Gem ファイルを指定した場合に発生します。
@raise Gem::VerificationError MD5 チェックサムが不正である場合に発生します。 -
Gem
:: Validator # verify _ gem _ file(gem _ path) -> () (45904.0) -
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
@param gem_path Gem ファイルのパスを指定します。
@raise Gem::VerificationError Gem ファイルが見つからなかった場合に発生します。 -
Net
:: HTTP # verify _ mode -> Integer | nil (45904.0) -
検証モードを返します。
検証モードを返します。
デフォルトは nil です。 -
Net
:: IMAP :: BodyTypeBasic # description -> String | nil (45904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeMessage # description -> String | nil (45904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeText # description -> String | nil (45904.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
OpenSSL
:: OCSP :: Request # verify(certs , store , flags=0) -> bool (45904.0) -
Request オブジェクトの署名を検証します。
Request オブジェクトの署名を検証します。
検証に成功した場合は真を返します。
flags には以下の値の OR を取ったものを渡します。
* OpenSSL::OCSP::TRUSTOTHER
* OpenSSL::OCSP::NOSIGS
* OpenSSL::OCSP::NOVERIFY
* OpenSSL::OCSP::NOINTERN
TRUSTOTHER を有効にすると certs で指定した証明書を検証せずに信頼します。
@param certs 検証に用いる追加的な証明書(OpenSSL::X509::Certificate オブジェクトの配列)
... -
OpenSSL
:: SSL :: SSLContext # verify _ mode -> Integer | nil (45904.0) -
検証モードを返します。
検証モードを返します。
デフォルトは nil です。
@see OpenSSL::SSL::SSLContext#verify_mode= -
OpenSSL
:: X509 :: Store # verify(cert , chain = nil) -> bool (45904.0) -
証明書を証明書ストアに存在する CA 証明書で検証します。
証明書を証明書ストアに存在する CA 証明書で検証します。
chain には検証したい証明書の証明書チェイン全体を
OpenSSL::X509::Certificate の配列で渡します。
検証に成功した場合は true を、失敗した場合は false を返します。
このメソッドをブロック付きで呼び出すと、そのブロックが
検証をフィルタするコールバックと見做されます。このコールバックについては
OpenSSL::X509::Store#verify_callback= を参照してください。
内部では OpenSSL::X509::StoreContext.new と
OpenSSL:... -
OpenSSL
:: X509 :: Store # verify(cert , chain = nil) {|ok , ctx| . . . } -> bool (45904.0) -
証明書を証明書ストアに存在する CA 証明書で検証します。
証明書を証明書ストアに存在する CA 証明書で検証します。
chain には検証したい証明書の証明書チェイン全体を
OpenSSL::X509::Certificate の配列で渡します。
検証に成功した場合は true を、失敗した場合は false を返します。
このメソッドをブロック付きで呼び出すと、そのブロックが
検証をフィルタするコールバックと見做されます。このコールバックについては
OpenSSL::X509::Store#verify_callback= を参照してください。
内部では OpenSSL::X509::StoreContext.new と
OpenSSL:... -
OpenURI
:: Meta # content _ type -> String (45904.0) -
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。 Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。
Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
//emlist[例][ruby]{
require 'open-uri'
open('http://www.ruby-lang.org/') {|f|
p f.content_type #=> "text/html"
}
//} -
REXML
:: DocType # entity(name) -> String | nil (45904.0) -
name という実体参照名を持つ実体を文字列で返します。
name という実体参照名を持つ実体を文字列で返します。
返される文字列は非正規化(REXML::Entity#unnormalized 参照)
された文字列が返されます。
name という名前を持つ実体が存在しない場合には nil を返します。
@param name 実体参照名(文字列)
//emlist[][ruby]{
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE foo [
<!ENTITY bar "barbarbarbar">
]>
EOS
p doctype.entity("bar") # => "ba... -
String
# bytes -> [Integer] (45904.0) -
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}
ブロックが指定された場合は String#each_byte と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_byte -
String
# bytesize -> Integer (45904.0) -
文字列のバイト長を整数で返します。
文字列のバイト長を整数で返します。
//emlist[例][ruby]{
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
//}
@see String#size -
String
# byteslice(nth) -> String | nil (45904.0) -
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。 引数が範囲外を指定した場合は nil を返します。
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。
引数が範囲外を指定した場合は nil を返します。
@param nth 文字の位置を表す整数を指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1) # => "e"
"hello".byteslice(-1) # => "o"
"\u3042".byteslice(0) # => "\xE3"
"\u3042".byteslice(1) # => "\x... -
String
# byteslice(nth , len=1) -> String | nil (45904.0) -
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は nil を返します。
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。
nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は
nil を返します。
@param nth 取得したい文字列の開始バイトを整数で指定します。
@param len 取得したい文字列の長さを正の整数で指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u... -
String
# byteslice(range) -> String | nil (45904.0) -
range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲 外を指定した場合は nil を返します。
range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲
外を指定した場合は nil を返します。
@param range 取得したい文字列の範囲を示す Range オブジェクト
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1..2) # => "el"
"\x03\u3042\xff".byteslice(1..3) # => "\u3042"
//}
@see String#slice -
String
# crypt(salt) -> String (45904.0) -
self と salt から暗号化された文字列を生成して返します。 salt には英数字、ドット (「.」)、スラッシュ (「/」) から構成される、 2 バイト以上の文字列を指定します。
self と salt から暗号化された文字列を生成して返します。
salt には英数字、ドット (「.」)、スラッシュ (「/」) から構成される、
2 バイト以上の文字列を指定します。
暗号化された文字列から暗号化前の文字列 (self) を求めることは一般に困難で、
self を知っている者のみが同じ暗号化された文字列を生成できます。
このことから self を知っているかどうかの認証に使うことが出来ます。
salt には、以下の様になるべくランダムな文字列を選ぶべきです。
他にも 29297 などがあります。
注意:
* Ruby 2.6 から非推奨になったため、引き続き...