別のキーワード
ライブラリ
- ビルトイン (167)
- bigdecimal (4)
-
cgi
/ session (1) - date (5)
- dbm (3)
- delegate (1)
- drb (2)
-
drb
/ gw (1) - etc (7)
- expect (2)
- fileutils (2)
- gdbm (6)
- ipaddr (1)
-
irb
/ ext / save-history (1) -
irb
/ inspector (2) - json (2)
- matrix (10)
- mkmf (4)
- monitor (2)
-
mutex
_ m (2) -
net
/ ftp (2) -
net
/ http (3) -
net
/ imap (2) -
net
/ smtp (3) - objspace (1)
- openssl (83)
- optparse (1)
- ostruct (3)
- pathname (5)
- pp (5)
- prettyprint (3)
- pstore (3)
- psych (19)
- pty (2)
-
racc
/ parser (1) - rake (4)
-
rdoc
/ context (4) -
rdoc
/ top _ level (2) - resolv (7)
-
rexml
/ document (17) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (2) -
rexml
/ streamlistener (1) -
rinda
/ rinda (4) -
rinda
/ tuplespace (6) - rubygems (1)
-
rubygems
/ command (1) -
rubygems
/ commands / build _ command (1) -
rubygems
/ commands / dependency _ command (3) -
rubygems
/ commands / update _ command (2) -
rubygems
/ commands / which _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (5) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (2) -
rubygems
/ indexer (4) -
rubygems
/ installer (2) -
rubygems
/ package / tar _ input (3) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ security (37) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ spec _ fetcher (5) -
rubygems
/ specification (35) - sdbm (4)
- securerandom (1)
- shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) - socket (14)
- sync (3)
- syslog (1)
- timeout (2)
- tsort (10)
- uri (8)
-
webrick
/ cgi (1) -
webrick
/ httpstatus (2) -
webrick
/ server (1) -
win32
/ registry (4) - win32ole (4)
-
yaml
/ dbm (13) - zlib (2)
クラス
- Addrinfo (1)
- Array (44)
- BasicSocket (2)
- BigDecimal (4)
- Binding (1)
-
CGI
:: Session (1) - DBM (3)
-
DRb
:: DRbServer (1) -
DRb
:: GW (1) - DateTime (5)
- Delegator (1)
- Dir (1)
-
Encoding
:: Converter (7) -
Encoding
:: InvalidByteSequenceError (2) - Enumerator (5)
-
Enumerator
:: Lazy (7) -
Enumerator
:: Yielder (2) - Fiber (1)
- File (1)
-
File
:: Stat (1) - GDBM (6)
-
Gem
:: Command (1) -
Gem
:: Commands :: BuildCommand (1) -
Gem
:: Commands :: DependencyCommand (3) -
Gem
:: Commands :: UpdateCommand (2) -
Gem
:: Commands :: WhichCommand (1) -
Gem
:: ConfigFile (1) -
Gem
:: DependencyInstaller (1) -
Gem
:: DependencyList (5) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (2) -
Gem
:: Indexer (4) -
Gem
:: Installer (2) -
Gem
:: Package :: TarInput (3) -
Gem
:: Package :: TarReader :: Entry (1) -
Gem
:: Security :: Policy (15) -
Gem
:: Security :: Signer (6) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (1) -
Gem
:: SpecFetcher (5) -
Gem
:: Specification (35) - Hash (18)
- IO (2)
- IPAddr (1)
- IPSocket (1)
-
IRB
:: Inspector (2) - KeyError (2)
- Matrix (1)
-
Matrix
:: EigenvalueDecomposition (1) -
Matrix
:: LUPDecomposition (1) - Method (1)
- Module (1)
-
Net
:: FTP :: MLSxEntry (2) -
Net
:: HTTP (1) -
Net
:: HTTPGenericRequest (1) -
Net
:: IMAP (2) -
Net
:: SMTP (3) - Object (33)
-
ObjectSpace
:: WeakMap (2) -
OpenSSL
:: Cipher (2) -
OpenSSL
:: Config (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKCS7 :: RecipientInfo (1) -
OpenSSL
:: PKey :: EC (20) -
OpenSSL
:: PKey :: EC :: Group (19) -
OpenSSL
:: PKey :: EC :: Point (12) -
OpenSSL
:: PKey :: RSA (2) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: ExtensionFactory (5) -
OpenSSL
:: X509 :: Name (6) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (3)
-
OptionParser
:: ParseError (1) - PStore (2)
-
PStore
:: DummyMutex (1) - Pathname (5)
- PrettyPrint (3)
- Proc (1)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Document (3) -
Psych
:: Nodes :: Node (2) -
Psych
:: ScalarScanner (1) -
Psych
:: Visitors :: YAMLTree (2) -
RDoc
:: Context (4) -
RDoc
:: Options (1) -
RDoc
:: TopLevel (2) -
REXML
:: AttlistDecl (3) -
REXML
:: DocType (3) -
REXML
:: Element (1) -
REXML
:: NotationDecl (3) -
REXML
:: Parsers :: PullEvent (1) -
REXML
:: Text (1) -
REXML
:: XMLDecl (1) -
Racc
:: Parser (1) -
Rake
:: FileCreationTask (1) -
Rake
:: FileList (1) -
Rake
:: TaskArguments (1) - Range (1)
-
Resolv
:: DNS (3) -
Resolv
:: IPv6 (4) -
Rinda
:: TupleEntry (2) -
Rinda
:: TupleSpace (4) -
Rinda
:: TupleSpaceProxy (4) -
RubyVM
:: InstructionSequence (2) - SDBM (4)
- Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - Socket (4)
-
Socket
:: AncillaryData (1) - Struct (1)
- Symbol (3)
- Thread (1)
-
Thread
:: Mutex (1) - Time (9)
- UDPSocket (1)
-
URI
:: FTP (4) -
URI
:: Generic (1) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) - Vector (7)
-
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (1) - WIN32OLE (3)
-
WIN32OLE
_ TYPE (1) -
Win32
:: Registry (2) -
YAML
:: DBM (13) -
Zlib
:: GzipWriter (2)
モジュール
- DRb (1)
- Enumerable (15)
- Etc (7)
- FileTest (1)
- FileUtils (2)
- GC (1)
- Gem (1)
-
Gem
:: Security (12) -
IRB
:: HistorySavingAbility (1) - JSON (2)
- Kernel (9)
- MonitorMixin (2)
-
Mutex
_ m (2) - ObjectSpace (3)
-
OpenSSL
:: X509 (3) - PTY (2)
- Psych (5)
-
REXML
:: SAX2Listener (2) -
REXML
:: Security (4) -
REXML
:: StreamListener (1) - SecureRandom (1)
-
Socket
:: Constants (4) -
Sync
_ m (3) -
Syslog
:: Facility (1) - TSort (10)
- Timeout (2)
-
WEBrick
:: HTTPStatus (1) -
Win32
:: Registry :: API (1) -
Win32
:: Registry :: Constants (1)
オブジェクト
- ENV (4)
キーワード
- << (2)
- == (2)
- ARGV (1)
- AlmostNoSecurity (1)
-
Check
_ Type (1) -
DEFAULT
_ OBJECT _ TYPE (1) -
DEFAULT
_ PARAMS (1) - DIRECTORIES (1)
- ECError (1)
- EKEYREJECTED (1)
-
EMPTY
_ MARSHAL _ CHECKSUM (1) -
EXCEPTION
_ INFINITY (1) - Error (2)
- Exception (1)
- Group (1)
- HTTPTemporaryRedirect (1)
- HighSecurity (1)
- INFINITY (1)
-
INSECURE
_ METHOD (1) -
IP
_ IPSEC _ POLICY (2) - InspectKey (1)
-
KEY
_ EXECUTE (1) -
LOG
_ SECURITY (1) - LowSecurity (1)
- MediumSecurity (1)
-
NAMED
_ CURVE (1) -
NEWS for Ruby 2
. 0 . 0 (1) - NOSELECT (1)
- NoSecurity (1)
-
OBJECT
_ TYPE _ TEMPLATE (1) - OPT (1)
-
PC
_ REC _ INCR _ XFER _ SIZE (1) -
PC
_ REC _ MAX _ XFER _ SIZE (1) -
PC
_ REC _ MIN _ XFER _ SIZE (1) -
PC
_ REC _ XFER _ ALIGN (1) - PKey (1)
- Point (1)
- Policies (1)
- Policy (1)
-
RC
_ TEMPORARY _ REDIRECT (1) - RECENT (1)
-
RUBY
_ COPYRIGHT (1) -
RUBY
_ DESCRIPTION (1) -
RUBY
_ ENGINE (1) -
RUBY
_ ENGINE _ VERSION (1) -
RUBY
_ PATCHLEVEL (1) -
RUBY
_ PLATFORM (1) -
RUBY
_ RELEASE _ DATE (1) -
RUBY
_ REVISION (1) -
RUBY
_ VERSION (1) -
Regex
_ 6Hex4Dec (1) -
Regex
_ 8Hex (1) -
Regex
_ CompressedHex (1) -
Regex
_ CompressedHex4Dec (1) - Ruby プログラムの実行 (1)
- Rubyの起動 (1)
-
SC
_ MEMORY _ PROTECTION (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SO
_ SECURITY _ AUTHENTICATION (2) -
SO
_ SECURITY _ ENCRYPTION _ NETWORK (2) -
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (2) -
SPECIAL
_ RETURN (1) -
SPECIFICATION
_ VERSION _ HISTORY (1) - Security (2)
- SecurityError (1)
- Signer (1)
- TODAY (1)
- TemporaryRedirect (1)
-
V
_ ERR _ UNABLE _ TO _ DECODE _ ISSUER _ PUBLIC _ KEY (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE (1) - [] (12)
- []= (2)
-
_ getproperty (1) -
_ invoke (1) - add (1)
-
add
_ bindir (1) -
add
_ class (1) -
add
_ class _ or _ module (2) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ module (1) -
add
_ runtime _ dependency (1) -
add
_ trusted _ cert (1) -
array
_ attribute (1) -
array
_ attributes (1) - aryset (1)
-
asn1
_ flag (1) -
asn1
_ flag= (1) - at (1)
-
attribute
_ defaults (1) -
attribute
_ names (1) - authenticate (1)
-
body
_ stream (1) - bsearch (2)
- build (3)
-
build
_ cert (1) -
build
_ self _ signed _ cert (1) -
builtin
_ curves (1) - casecmp (1)
- casecmp? (1)
-
cert
_ chain (2) -
cert
_ chain= (1) - check (2)
-
check
_ key (1) -
check
_ private _ key (1) -
check
_ signedness (2) -
check
_ sizeof (2) - children (1)
- civil (1)
- coerce (1)
- cofactor (1)
- collect (3)
- collect! (2)
- collect2 (2)
-
collect
_ concat (2) -
collect
_ method (1) - commercial (1)
-
compact
_ specs (1) - config (1)
- context (2)
- convpath (1)
-
curve
_ name (1) - cycle (1)
- decrypt (3)
-
def
_ inspector (1) - default (1)
-
define
_ finalizer (2) -
define
_ singleton _ method (2) - degree (1)
- delete (7)
-
delete
_ at (1) -
delete
_ key (1) - dependencies (1)
-
dependency
_ order (1) -
dependent
_ gems (1) -
dest
_ directory (1) -
development
_ dependencies (1) -
dh
_ compute _ key (1) - dig (4)
- directory (2)
- directory? (9)
-
directory
_ makable? (1) - display (1)
-
do
_ rubygems _ update (1) -
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) -
dump
_ stream (1) - each (3)
- each2 (2)
-
each
_ child (2) -
each
_ resource (1) -
each
_ strongly _ connected _ component (4) -
each
_ strongly _ connected _ component _ from (4) - eigensystem (1)
- elements (1)
-
enc
_ key (1) -
ensure
_ dependency (1) -
entity
_ expansion _ limit (1) -
entity
_ expansion _ limit= (1) -
entity
_ expansion _ text _ limit (1) -
entity
_ expansion _ text _ limit= (1) - entitydecl (2)
- entitydecl? (1)
- eql? (2)
-
error
_ bytes (1) - eval (1)
- execute (1)
- expect (2)
- extended (1)
-
extract
_ entry (1) - fetch (11)
-
fetch
_ values (2) -
find
_ local _ symbol (1) -
find
_ matching (1) -
find
_ name (1) -
find
_ reverse _ dependencies (1) -
find
_ spec _ by _ name _ and _ version (1) - first (1)
-
flat
_ map (2) - force (1)
- format (1)
-
from
_ file _ by _ path (1) -
from
_ io (1) -
from
_ yaml (1) -
gem
_ paths (1) -
generate
_ key (1) - generator (1)
- getresource (1)
- getresources (1)
- gm (2)
- group (2)
- group= (1)
- include? (1)
-
incomplete
_ input? (1) - infinity? (1)
-
initialize
_ copy (1) - inject (2)
- inspect (5)
-
instance
_ variables (1) - invert (1)
- invert! (1)
-
ip
_ pktinfo (1) - jd (1)
- key (3)
- key= (1)
- keys (1)
-
keys
_ with _ inspector (1) - last (1)
-
latest
_ gc _ info (1) -
latest
_ specs (1) -
legacy
_ repos (1) - list (2)
- load (1)
-
load
_ file (1) -
load
_ gemspecs (1) -
load
_ stream (1) - local (2)
-
local
_ variable _ get (1) - loop (1)
-
make
_ affine! (1) - map (3)
- map! (2)
- map2 (1)
- max (4)
-
max
_ by (1) - methods (1)
- min (4)
-
min
_ by (1) -
minmax
_ by (1) - mktime (2)
-
mon
_ synchronize (1) -
mu
_ synchronize (1) - new (25)
- new2 (1)
-
node
_ type (2) -
normalize
_ yaml _ input (1) - notation (1)
- notationdecl (1)
- notations (1)
- notify (2)
-
on
_ curve? (1) -
only
_ signed (1) -
only
_ signed= (1) -
only
_ trusted (1) -
only
_ trusted= (1) - open (4)
- order (1)
- ordinal (1)
- output (1)
- p (1)
- parameters (2)
- parse (1)
-
parse
_ openssl (1) -
parse
_ rfc2253 (1) -
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - pop (1)
-
pretty
_ generate (1) -
pretty
_ inspect (1) -
pretty
_ print (1) -
pretty
_ print _ cycle (1) -
pretty
_ print _ inspect (1) -
pretty
_ print _ instance _ variables (1) -
pretty
_ unparse (1) -
primitive
_ convert (4) -
primitive
_ errinfo (1) -
print
_ dependencies (1) -
private
_ decrypt (1) -
private
_ key (1) -
private
_ key= (1) -
private
_ key? (1) -
private
_ methods (1) -
protected
_ instance _ methods (1) -
protected
_ methods (2) -
psych
_ to _ yaml (1) -
psych
_ y (1) -
public
_ decrypt (1) -
public
_ key (2) -
public
_ key= (1) -
public
_ key? (1) -
public
_ methods (1) - push (1)
- putback (1)
-
random
_ bytes (1) -
rb
_ apply (1) -
rb
_ call0 (1) -
rb
_ check _ convert _ type (1) -
rb
_ data _ object _ alloc (1) -
rb
_ gc _ force _ recycle (1) -
reachable
_ objects _ from (1) - read (2)
-
read
_ only (1) - receiver (1)
- recover (1)
- recvfrom (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - reduce (2)
- reject (9)
- reject! (7)
-
relative
_ path _ from (1) -
remove
_ by _ name (1) -
remove
_ entry _ secure (1) - renew (1)
-
required
_ attributes (1) -
required
_ ruby _ version (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version (1) -
required
_ rubygems _ version= (1) - requirements (1)
-
respond
_ to _ missing? (1) -
ruby
_ stack _ check (1) -
rubygems
/ commands / check _ command (1) -
rubygems
/ commands / specification _ command (1) -
rubygems
/ security (1) -
rubygems
/ spec _ fetcher (1) -
rubygems
/ specification (1) -
rubygems
_ version (1) -
rubygems
_ version= (1) -
runtime
_ dependencies (1) -
safe
_ load (1) - sample (2)
-
satisfies
_ requirement? (1) - search (2)
-
secure
_ visibility (1) - seed (1)
- seed= (1)
- select (10)
- select! (4)
-
set
_ generator (1) -
set
_ to _ infinity! (1) - shift (2)
- sign (1)
-
sign
_ cert (1) -
signing
_ key (1) -
signing
_ key= (1) -
singleline
_ format (1) -
singleton
_ methods (1) - slice (1)
- slice! (1)
-
sort
_ by (1) -
spec
_ predecessors (1) -
specific
_ extra _ args (1) - split (1)
-
st
_ add _ direct (1) - start (3)
-
start
_ document (1) - store (2)
-
strongly
_ connected _ components (2) -
subject
_ certificate (1) -
subject
_ certificate= (1) -
subject
_ request (1) -
subject
_ request= (1) - sum (2)
- summary (1)
- summary= (1)
-
sync
_ inspect (1) -
sync
_ synchronize (1) - synchronize (5)
- system (1)
- system= (1)
-
tag
_ directives (1) -
tag
_ directives= (1) - take (2)
-
thread
_ variable _ get (1) - timeout (2)
-
to
_ a (3) -
to
_ ary (3) -
to
_ bn (1) -
to
_ der (2) -
to
_ h (1) -
to
_ pem (2) -
to
_ ruby (2) -
to
_ s (1) -
to
_ text (2) -
to
_ yaml (1) - tokenize (1)
- transaction (1)
- transform (1)
-
trusted
_ cert _ path (1) - typecode (1)
- typecode= (1)
- unpack (1)
- utc (2)
- values (1)
-
values
_ at (3) - verify (1)
-
verify
_ chain (1) -
verify
_ chain= (1) -
verify
_ data (1) -
verify
_ data= (1) -
verify
_ gem (1) -
verify
_ root (1) -
verify
_ root= (1) -
verify
_ signer (1) -
verify
_ signer= (1) -
verify
_ trust _ dir (1) - visibility (2)
-
warn
_ legacy (1) -
which
_ to _ update (1) -
with
_ index (1) -
with
_ object (2) - wrap (1)
- write (2)
-
yaml
_ initialize (1) -
yaml
_ tag (1) - yield (2)
-
yield
_ self (2) - yyparse (1)
- zip (1)
- クラス/メソッドの定義 (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- 正規表現 (1)
- 環境変数 (1)
検索結果
先頭5件
-
OpenSSL
:: PKey :: EC (63049.0) -
EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。
EC(Ellicptic Curve,楕円曲線)暗号鍵のクラスです。
このクラスのメソッドについてより詳しく知りたい場合は openssl のドキュメント
の対応する関数の項を見てください。 -
Kernel
# y(*objects) -> String (54679.0) -
objects を YAML document に変換します。
objects を YAML document に変換します。
このメソッドは irb 上でのみ定義されます。
syck に y メソッドがあるため、
psych_y が別名として定義されています。将来的に
syck が廃止された場合 psych_y は廃止
される予定であるため、特別の事情がない限り y を用いてください。
@param objects YAML document に変換する Ruby のオブジェクト -
Gem
:: Security :: AlmostNoSecurity -> Gem :: Security :: Policy (46201.0) -
ほとんどの検証を行わないポリシーです。
ほとんどの検証を行わないポリシーです。
署名されたデータの検証のみ行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
Gem
:: Security :: HighSecurity -> Gem :: Security :: Policy (46201.0) -
高レベルのセキュリティポリシーです。
高レベルのセキュリティポリシーです。
署名された Gem のみインストール可能です。
ルート証明書のみを信頼して、全ての検証を行います。
ただし、信頼するように指定された証明書は信頼します。
このセキュリティポリシーはバイパスするのがものすごく困難です。
:verify_data => true,
:verify_signer => true,
:verify_chain => true,
:verify_root => true,
:only_trusted => true,
:only_si... -
Gem
:: Security :: LowSecurity -> Gem :: Security :: Policy (46201.0) -
低レベルのセキュリティのポリシーです。
低レベルのセキュリティのポリシーです。
署名されたデータと署名者の検証を行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => true,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
Gem
:: Security :: MediumSecurity -> Gem :: Security :: Policy (46201.0) -
中レベルのセキュリティポリシーです。
中レベルのセキュリティポリシーです。
ルート証明書のみを信頼して、全ての検証を行います。
ただし、信頼するように指定された証明書は信頼します。
このポリシーは便利ですが、署名無しのパッケージを許可しているので、
邪悪な人物がパッケージの署名を単純に削除して検証をパスさせることができます。
:verify_data => true,
:verify_signer => true,
:verify_chain => true,
:verify_root => true,
:only_trusted => tr... -
Gem
:: Security :: NoSecurity -> Gem :: Security :: Policy (46201.0) -
セキュリティなしのポリシーです。
セキュリティなしのポリシーです。
全ての検証を行いません。
:verify_data => false,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
IRB
:: Inspector . keys _ with _ inspector(inspector) -> Array (45901.0) -
引数で指定した IRB::Inspector に対応する key の配列を返します。
引数で指定した IRB::Inspector に対応する key の配列を返します。
@param inspector IRB::Inspector オブジェクトを指定します。
IRB::Inspector.keys_with_inspector(IRB::Inspector::INSPECTORS[true])
# => [true, :p, "p", :inspect, "inspect"] -
Sync
_ m # sync _ synchronize(mode = EX) { . . . } -> object (45901.0) -
ロック状態を変更してブロックを実行します。 ブロックの実行結果を返します。
ロック状態を変更してブロックを実行します。
ブロックの実行結果を返します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Gem
:: DependencyList # spec _ predecessors -> Hash (45601.0) -
@todo ???
@todo ???
Return a hash of predecessors. <tt>result[spec]</tt> is an
Array of gemspecs that have a dependency satisfied by the named
spec. -
Gem
:: Specification :: SPECIFICATION _ VERSION _ HISTORY -> Hash (45601.0) -
gemspec ファイルのバージョンの歴史を表す定数です。
gemspec ファイルのバージョンの歴史を表す定数です。 -
Object
# pretty _ inspect -> String (45601.0) -
self を pp で表示したときの結果を文字列として返します。
self を pp で表示したときの結果を文字列として返します。 -
Object
# pretty _ print _ inspect -> String (45601.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeError が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。 -
OpenSSL
:: PKey :: EC # check _ key -> true (45601.0) -
パラメータと鍵対をチェックします。
パラメータと鍵対をチェックします。
なんらかの意味で鍵対に問題がある場合には例外 ECError を発生します。
@raise OpenSSL::PKey::ECError 鍵に問題がある場合に発生します -
Sync
_ m # sync _ inspect (45601.0) -
@todo
@todo -
OpenStruct
:: InspectKey -> : _ _ inspect _ key _ _ (36901.0) -
内部的に使用する定数です。
内部的に使用する定数です。 -
VALUE rb
_ check _ convert _ type(VALUE val , int type , const char *tname , const char *method) (36901.0) -
val.method を実行してクラス tname のインスタンスを返します。 val がメソッド method を持たなければ nil を返します。
val.method を実行してクラス tname のインスタンスを返します。
val がメソッド method を持たなければ nil を返します。
type は、T_ARRAY, T_STRING などの構造体を表す ID です。
method の結果の型が type でなければ例外 TypeError が発生します。 -
void Check
_ Type(VALUE val , int typeflag) (36901.0) -
val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。
val の構造体型フラグが typeflag でなければ
例外 TypeError を発生します。val は即値の VALUE であっても
構いません。 -
File
. directory?(path) -> bool (36601.0) -
FileTest.#directory? と同じです。
FileTest.#directory? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
File
:: Stat # directory? -> bool (36601.0) -
ディレクトリの時に真を返します。
ディレクトリの時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).directory? #=> false
//}
@see FileTest.#directory? -
FileTest
. # directory?(file) -> bool (36601.0) -
ファイルがディレクトリの時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
ファイルがディレクトリの時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
例:
FileTest.directory?('/etc') # => true
FileTest.directory?('/etc/passwd') # => false
f = File.open('/etc')... -
FileUtils
. # remove _ entry _ secure(path , force = false) -> () (36601.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
FileUtils.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils.#rm_r および FileUtils.#remove_entry は以下の条件が
満たされるときにはセキュリティホールになりえます。
* 親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
* path 以下のいずれかのディレク... -
Gem
:: DependencyInstaller # find _ spec _ by _ name _ and _ version(gem _ name , version = Gem :: Requirement . default) -> Array (36601.0) -
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と それの存在する URI を含む配列を返します。
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と
それの存在する URI を含む配列を返します。
@param gem_name Gem の名前を指定します。
@param version Gem が満たすバージョンに関する条件を指定します。 -
Gem
:: Indexer # dest _ directory -> String (36601.0) -
インデックスを保存するディレクトリを返します。
インデックスを保存するディレクトリを返します。 -
Gem
:: Indexer # directory -> String (36601.0) -
インデックスをビルドするための一時的なディレクトリを返します。
インデックスをビルドするための一時的なディレクトリを返します。 -
Gem
:: Package :: TarReader :: Entry # directory? -> bool (36601.0) -
自身がディレクトリであれば、真を返します。 そうでない場合は、偽を返します。
自身がディレクトリであれば、真を返します。
そうでない場合は、偽を返します。 -
Kernel
# directory(dir) -> () (36601.0) -
与えられたディレクトリを作成するタスクを定義します。
与えられたディレクトリを作成するタスクを定義します。
@param dir 作成するディレクトリを指定します。
例:
directory 'testdata/doc' -
Net
:: FTP :: MLSxEntry # directory? -> bool (36601.0) -
エントリがディレクトリであれば true を返します。
エントリがディレクトリであれば true を返します。
Net::FTP::MLSxEntry#type が "dir"、 "pdir"、 "cdir"、
のいずれかであれば true を返します。 -
Net
:: FTP :: MLSxEntry # directory _ makable? -> bool (36601.0) -
ディレクトリを作成可能ならば true を返します。
ディレクトリを作成可能ならば true を返します。
Net::FTP#mkdir でディレクトリを作成可能かどうかを意味します。 -
OpenSSL
:: Cipher # decrypt -> self (36601.0) -
復号化の準備をします。
復号化の準備をします。
暗号オブジェクトの内部状態を復号化のために初期化します。
pass と iv が渡された場合、これらを用いて鍵を生成し、暗号オブジェクトに
鍵と IV を設定します。このやりかたは非標準的であるため利用すべきではありません。
@param pass パスワード文字列
@param iv IV文字列
@raise OpenSSL::Cipher::CipherError 準備に失敗した場合に発生します -
OpenSSL
:: Cipher # decrypt(pass , iv = nil) -> self (36601.0) -
復号化の準備をします。
復号化の準備をします。
暗号オブジェクトの内部状態を復号化のために初期化します。
pass と iv が渡された場合、これらを用いて鍵を生成し、暗号オブジェクトに
鍵と IV を設定します。このやりかたは非標準的であるため利用すべきではありません。
@param pass パスワード文字列
@param iv IV文字列
@raise OpenSSL::Cipher::CipherError 準備に失敗した場合に発生します -
OpenSSL
:: PKCS7 # decrypt(pkey , cert , flags = 0) -> String (36601.0) -
暗号化されたデータを復号化し、復号化されたデータを返します。
暗号化されたデータを復号化し、復号化されたデータを返します。
復号には暗号化に使った公開鍵に対応する秘密鍵と、その公開鍵を
含む証明書が必要です。
flags には以下のいずれかを指定できます。
* OpenSSL::PKCS7::TEXT
暗号化されたデータに付けられた text/plain タイプの MIME ヘッダ
を取り除きます。もしヘッダがなければエラーとなります。
@param pkey 復号化に使う秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param cert 対応する証明書(OpenSSL::X509::Certific... -
OpenSSL
:: PKey :: RSA # private _ decrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (36601.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 # public _ decrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (36601.0) -
文字列 str を公開鍵で復号化します。
文字列 str を公開鍵で復号化します。
復号化されたデータを文字列で返します。
mode でパディングモードを指定します。以下のいずれかが
利用可能です。暗号化に利用したパディングモードと同じものを
指定する必要があります。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::NO_PADDING
@param str 復号化する文字列
@param mode パディングモード
@raise OpenSSL::PKey::RSAError 復号化に失敗した場合に発生します。 -
OpenSSL
:: X509 :: Certificate # check _ private _ key(private _ key) -> bool (36601.0) -
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
確認に成功した場合に真を返します。
@param private_key 確認用の秘密鍵 -
OpenSSL
:: X509 :: Name :: DEFAULT _ OBJECT _ TYPE -> Integer (36601.0) -
属性値のデフォルトの ASN.1 の型です。
属性値のデフォルトの ASN.1 の型です。
OpenSSL::X509::Name.parse や OpenSSL::X509::Name.new で
template に指定されなかった属性はこの型であると仮定して処理されます。
OpenSSL::ASN1::UTF8STRING を返します。 -
OpenSSL
:: X509 :: Name :: OBJECT _ TYPE _ TEMPLATE -> { String => Integer } (36601.0) -
属性型に対応する ASN.1の型を格納したハッシュです。
属性型に対応する ASN.1の型を格納したハッシュです。
OpenSSL::X509::Name.parse や OpenSSL::X509::Name.new
などでデフォルト値として使われます。
キーは属性型文字列で、ASN.1の型を表わす整数が対応します。
以下の文字列がキーです。
'C', 'countryName', 'serialNumber', 'dnQualifier',
'DC', 'domainComponent', 'emailAddress' -
OpenSSL
:: X509 :: V _ ERR _ UNABLE _ TO _ DECODE _ ISSUER _ PUBLIC _ KEY -> Integer (36601.0) -
証明書の SubjectPublicKeyInfo フィールドが読めなかった ことを意味します。
証明書の SubjectPublicKeyInfo フィールドが読めなかった
ことを意味します。 -
OpenSSL
:: X509 :: V _ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE -> Integer (36601.0) -
証明書の署名が復号できないことを意味します。
証明書の署名が復号できないことを意味します。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
OpenSSL
:: X509 :: V _ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE -> Integer (36601.0) -
CRL の署名が復号できないことを意味します。
CRL の署名が復号できないことを意味します。
OpenSSL::X509::Store#error や
OpenSSL::X509::StoreContext#error のエラーコードとして
使われます。 -
PStore
:: EMPTY _ MARSHAL _ CHECKSUM -> String (36601.0) -
内部で利用する定数です。
内部で利用する定数です。 -
Pathname
# directory? -> bool (36601.0) -
FileTest.directory?(self.to_s) と同じです。
FileTest.directory?(self.to_s) と同じです。
@see FileTest.#directory? -
REXML
:: Parsers :: PullEvent # entitydecl? -> bool (36601.0) -
DTDの実体宣言なら真を返します。
DTDの実体宣言なら真を返します。 -
REXML
:: SAX2Listener # entitydecl(content) -> () (36601.0) -
DTDの実体宣言に出会ったときに呼び出されるコールバックメソッドです。
DTDの実体宣言に出会ったときに呼び出されるコールバックメソッドです。
@param content 実体宣言が配列で渡されます -
REXML
:: StreamListener # entitydecl(content) -> () (36601.0) -
DTDの実体宣言をパースしたときに呼び出されるコールバックメソッドです。
DTDの実体宣言をパースしたときに呼び出されるコールバックメソッドです。
@param content 実体宣言が配列で渡されます
実体宣言の書き方によって content に渡されるデータの形式が異なります。
//emlist[][ruby]{
require 'rexml/parsers/baseparser'
require 'rexml/parsers/streamparser'
require 'rexml/streamlistener'
xml = <<EOS
<!DOCTYPE root [
<!ENTITY % YN '"Yes"'>
<!ENTITY % YN 'Yes... -
Shell
# directory?(file) -> bool (36601.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@see FileTest.#directory? -
Shell
:: CommandProcessor # directory?(file) -> bool (36601.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@see FileTest.#directory? -
Shell
:: Filter # directory?(file) -> bool (36601.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@see FileTest.#directory? -
Socket
:: Constants :: IP _ IPSEC _ POLICY -> Integer (36601.0) -
IPsec security policy。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
IPsec security policy。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
http://netbsd.gw.com/cgi-bin/man-cgi?ip++NetBSD-current -
Socket
:: Constants :: SO _ SECURITY _ AUTHENTICATION -> Integer (36601.0) -
@todo
@todo -
Socket
:: Constants :: SO _ SECURITY _ ENCRYPTION _ NETWORK -> Integer (36601.0) -
@todo
@todo -
Socket
:: Constants :: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (36601.0) -
@todo
@todo -
Socket
:: IP _ IPSEC _ POLICY -> Integer (36601.0) -
IPsec security policy。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
IPsec security policy。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
http://netbsd.gw.com/cgi-bin/man-cgi?ip++NetBSD-current -
Socket
:: SO _ SECURITY _ AUTHENTICATION -> Integer (36601.0) -
@todo
@todo -
Socket
:: SO _ SECURITY _ ENCRYPTION _ NETWORK -> Integer (36601.0) -
@todo
@todo -
Socket
:: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (36601.0) -
@todo
@todo -
Sync
_ m # synchronize(mode = EX) { . . . } -> object (36601.0) -
ロック状態を変更してブロックを実行します。 ブロックの実行結果を返します。
ロック状態を変更してブロックを実行します。
ブロックの実行結果を返します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
TSort
# each _ strongly _ connected _ component -> Enumerator (36601.0) -
TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
TSort#strongly_connected_components メソッドのイテレータ版です。
obj.each_strongly_connected_component は
obj.strongly_connected_components.each に似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。
each_strongly_connected_component は nil を返します。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
a... -
TSort
# each _ strongly _ connected _ component {|nodes| . . . } -> nil (36601.0) -
TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
TSort#strongly_connected_components メソッドのイテレータ版です。
obj.each_strongly_connected_component は
obj.strongly_connected_components.each に似ていますが、
ブロックの評価中に obj が変更された場合は予期しない結果になる
ことがあります。
each_strongly_connected_component は nil を返します。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
a... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (36601.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) {|nodes| . . . } -> () (36601.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node... -
TSort
# strongly _ connected _ components -> Array (36601.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
強連結成分の集まりを配列の配列として返します。
この配列は子から親に向かってソートされています。
各要素は強連結成分を表す配列です。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
p non_sor... -
TSort
. each _ strongly _ connected _ component(each _ node , each _ child) -> Enumerator (36601.0) -
TSort.strongly_connected_components メソッドのイテレータ版です。
TSort.strongly_connected_components メソッドのイテレータ版です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2... -
TSort
. each _ strongly _ connected _ component(each _ node , each _ child) {|nodes| . . . } -> nil (36601.0) -
TSort.strongly_connected_components メソッドのイテレータ版です。
TSort.strongly_connected_components メソッドのイテレータ版です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2... -
TSort
. each _ strongly _ connected _ component _ from(node , each _ child , id _ map={} , stack=[]) -> Enumerator (36601.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
引数 node と each_child でグラフを表します。
返す値は規定されていません。
TSort.each_strongly_connected_component_fromはTSortをincludeして
グラフを表現する必要のないクラスメソッドです。
@param node ノードを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
req... -
TSort
. each _ strongly _ connected _ component _ from(node , each _ child , id _ map={} , stack=[]) {|nodes| . . . } -> () (36601.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
引数 node と each_child でグラフを表します。
返す値は規定されていません。
TSort.each_strongly_connected_component_fromはTSortをincludeして
グラフを表現する必要のないクラスメソッドです。
@param node ノードを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
req... -
TSort
. strongly _ connected _ components(each _ node , each _ child) -> Array (36601.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
強連結成分の集まりを配列の配列として返します。
この配列は子から親に向かってソートされています。
各要素は強連結成分を表す配列です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
require 'ts... -
URI
:: FTP # typecode -> String | nil (36601.0) -
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。 設定されていない場合は nil を返します。
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。
設定されていない場合は nil を返します。 -
URI
:: FTP # typecode=(t) (36601.0) -
ファイル転送のタイプを文字列で指定します。
ファイル転送のタイプを文字列で指定します。
@param t ファイル転送のタイプを文字列で指定します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。
@raise URI::InvalidComponentError 不正な引数 s に対して発生します。 -
int ruby
_ stack _ check(void) (36601.0) -
-
static void secure
_ visibility(VALUE self) (36601.0) -
-
void rb
_ gc _ force _ recycle(VALUE p) (36601.0) -
p を強制的に GC します。
p を強制的に GC します。 -
Errno
:: EKEYREJECTED (36001.0) -
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。 -
Gem
:: Security (36001.0) -
-
Net
:: HTTPTemporaryRedirect (36001.0) -
HTTP レスポンス 307 (Temporary Redirect) を表現するクラスです。
HTTP レスポンス 307 (Temporary Redirect) を表現するクラスです。
詳しくは 7231 Section 6.4.7 を見てください。 -
REXML
:: Security (36001.0) -
REXML のセキュリティ関連の限界値を設定/参照するためのモジュールです。
REXML のセキュリティ関連の限界値を設定/参照するためのモジュールです。 -
SecurityError (36001.0)
-
セキュリティ上の問題が起きたときに発生します。
セキュリティ上の問題が起きたときに発生します。
spec/safelevelも参照してください。 -
WEBrick
:: HTTPStatus :: TemporaryRedirect (36001.0) -
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。 -
rubygems
/ commands / check _ command (36001.0) -
インストールされている Gem パッケージを検証するためのライブラリです。
インストールされている Gem パッケージを検証するためのライブラリです。
Usage: gem check [options]
Options:
--verify FILE 内部のチェックサムにより Gem パッケージを検証します
-a, --alien 管理されていないパッケージを報告します
-t, --test Gem パッケージのユニットテストを実行します
-v, --version VERSION ... -
rubygems
/ commands / specification _ command (36001.0) -
指定された Gem パッケージの gemspec の情報を YAML 形式で表示するためのライブラリです。
指定された Gem パッケージの gemspec の情報を YAML 形式で表示するためのライブラリです。
Usage: gem specification [GEMFILE] [options]
Options:
-v, --version VERSION Specify version of gem to examine
--platform PLATFORM Specify the platform of gem to specification
--all ... -
rubygems
/ security (36001.0) -
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
=== 署名付きの Gem パッケージ
==== 目次
* 概要
* 解説
* コマンドラインオプション
* OpenSSL リファレンス
* Bugs / TODO
* 作者について
==== 概要
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
以下のセクションでは、署名付きの Gem パッケージを作成する方法を
ステップバイステップで解説しています。
==== 解説
@todo メソッドではない
あなたが自分の Gem に署名するためには、... -
rubygems
/ spec _ fetcher (36001.0) -
リモートリポジトリから Gem のメタデータを取得して更新するためのライブラリです。
リモートリポジトリから Gem のメタデータを取得して更新するためのライブラリです。 -
rubygems
/ specification (36001.0) -
Gem パッケージのメタデータを扱うためのライブラリです。
Gem パッケージのメタデータを扱うためのライブラリです。
通常 gemspec ファイルや Rakefile でメタデータを定義します。
例:
spec = Gem::Specification.new do |s|
s.name = 'rfoo'
s.version = '1.0'
s.summary = 'Example gem specification'
...
end -
IRB
:: Inspector . def _ inspector(key , arg = nil) { |v| . . . } -> object (27901.0) -
新しい実行結果の出力方式を定義します。
新しい実行結果の出力方式を定義します。
@param key conf.inspect_mode や IRB.conf[:INSPECT_MODE] に指定するキー
オブジェクトを指定します。配列を指定した場合は配列中の要素全
てが対象になります。
@param arg ブロックを指定する場合には、inspect_mode の初期化のための手続
きオブジェクトを指定します。あらかじめ require が必要な場合
などに、proc { require "foo" } といった指定を行います。
... -
YAML
:: DBM # reject {|key , val| . . . } -> {String => object} (27901.0) -
ブロックを評価した値が真であれば該当する要素を削除します。
ブロックを評価した値が真であれば該当する要素を削除します。
新しく Hash オブジェクトを作成して返します。 -
YAML
:: DBM # select(*keys) -> [object] (27901.0) -
ブロックを評価して真になった要素のみを [キー, 値] から構成される配列に 格納して返します。ブロックが与えられなかった場合は、keys に対応する値を 配列に格納して返します。
ブロックを評価して真になった要素のみを [キー, 値] から構成される配列に
格納して返します。ブロックが与えられなかった場合は、keys に対応する値を
配列に格納して返します。
@param keys キーを文字列で指定します。複数指定することができます。
ブロックを与えるかどうかで戻り値が異なる事に注意してください。
@see YAML::DBM#values_at -
Vector
# collect2(v) {|x , y| . . . } -> Array (27676.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
ベクトルの各要素と、それに対応するインデックスを持つ引数 v (ベクトル or 配列)の要素との組に対して (2引数の) ブロックを評価し、その結果を要素として持つ配列を返します。
ブロックを省略した場合は Enumerator を返します。
@param v ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたとき... -
Enumerator
:: Yielder # yield(*object) -> () (27673.0) -
Enumerator.new で使うメソッドです。
Enumerator.new で使うメソッドです。
生成された Enumerator オブジェクトの each メソッドを呼ぶと
Enumerator::Yielder オブジェクトが渡されたブロックが実行され、
ブロック内の yield メソッドが呼ばれるたびに each に渡された
ブロックが yield メソッドに渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y.yield 1, 2, 3
end
enum.each do |x, y, z|
p [x, y, z]
end
# => [... -
OpenSSL
:: PKey :: EC # public _ key -> OpenSSL :: PKey :: EC :: Point|nil (27622.0) -
公開鍵となる楕円曲線上の点を表すオブジェクトを返します。
公開鍵となる楕円曲線上の点を表すオブジェクトを返します。
鍵が設定されていない場合は nil を返します。
@raise OpenSSL::PKey::ECError 公開鍵の取得時にエラーが生じた場合に発生します
@see OpenSSL::PKey::EC#public_key= -
Array
# collect {|item| . . . } -> [object] (27601.0) -
各要素に対してブロックを評価した結果を全て含む配列を返します。
各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]
//}
@see Enumerable#collect, Enumerable#map -
Array
# reject {|item| . . . } -> [object] (27601.0) -
各要素に対してブロックを評価し、 その値が偽であった要素を集めた新しい配列を返します。 条件を反転させた select です。
各要素に対してブロックを評価し、
その値が偽であった要素を集めた新しい配列を返します。
条件を反転させた select です。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
# 偶数を除外する (奇数を集める)
[1, 2, 3, 4, 5, 6].reject {|i| i % 2 == 0 } # => [1, 3, 5]
//}
@see Array#select, Enumerable#reject
@see Enumerable#grep_v -
Array
# select {|item| . . . } -> [object] (27601.0) -
各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。
各要素に対してブロックを評価した値が真であった要素を全て含む配列を
返します。真になる要素がひとつもなかった場合は空の配列を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select>
[1,2,3,4,5].select { |num| num.even? } # => [2, 4]
//}
@see Enumerable#select
@see Array#select... -
BigDecimal
:: INFINITY -> BigDecimal (27601.0) -
正の無限大を表す BigDecimal オブジェクトを返します。
正の無限大を表す BigDecimal オブジェクトを返します。 -
Enumerator
:: Lazy # collect {|item| . . . } -> Enumerator :: Lazy (27601.0) -
Enumerable#map と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#map と同じですが、配列ではなくEnumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.map{ |n| n % 3 == 0 }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:map>
1.step.lazy.collect{ |n| n.succ }.take(10).force
# => [2, 3, 4, 5, 6, 7, 8,... -
Enumerator
:: Lazy # collect _ concat {|item| . . . } -> Enumerator :: Lazy (27601.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
ブロックの実行結果をひとつに繋げたものに対してイテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます。
* x が配列であるか、to_ary メソッドを持つとき
* x が each および force メソッドを持つ (例:Enumerator::Lazy) ... -
Enumerator
:: Lazy # reject {|item| . . . } -> Enumerator :: Lazy (27601.0) -
Enumerable#reject と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#reject と同じですが、配列ではなくEnumerator::Lazy を返します。
@raise ArgumentError ブロックを指定しなかった場合に発生します。
//emlist[例][ruby]{
1.step.lazy.reject { |i| i.even? }
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator: 1:step>>:reject>
1.step.lazy.reject { |i| i.even? }.take(10).force
# => [1, 3, 5, 7, ... -
Gem
:: Security :: Signer # key -> OpenSSL :: PKey :: PKey (27601.0) -
鍵を返します。
鍵を返します。 -
Gem
:: Specification . from _ yaml(input) -> Gem :: Specification (27601.0) -
YAML ファイルから gemspec をロードします。
YAML ファイルから gemspec をロードします。
YAML ファイルから Gem::Specification をロードすると、通常の Ruby オブジェクトの
初期化ルーチン (#initialize) を通りません。このメソッドは初期化ルーチンの一部を実行し、
gemspec のバージョンチェックも行います。
@param input 文字列か IO オブジェクトを指定します。 -
KeyError
# receiver -> object (27601.0) -
KeyError の原因となったメソッド呼び出しのレシーバを返します。
KeyError の原因となったメソッド呼び出しのレシーバを返します。
@raise ArgumentError レシーバが設定されていない時に発生します。
例:
h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found: \"gumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbyg..."
p h.equal?(e.receiver) ... -
Object
# initialize _ copy(obj) -> object (27601.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
このメソッドは self を obj の内容で置き換えます。ただ
し、self のインスタンス変数や特異メソッドは変化しません。
Object#clone, Object#dupの内部で使われています。
initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに使用(定義)されます。例えば C 言語でクラスを実装する場合、情報
をインスタンス変数に保持させない場合がありますが、そういった内部情
報を initialize_copy でコピーするよう定義しておくことで、du...